Как типизировать параметр `this` в функциях TypeScript?
- Явная типизация:
function(this: Type, ...args)— первый параметрthisне является реальным аргументом this: void— функция не используетthisThisParameterType<T>— извлечение типаthisиз сигнатурыOmitThisParameter<T>— удаление параметраthis- Стрелочные функции или
.bind()для предотвращения потери контекста