У меня есть часть кода в моей кодовой базе, которая делает следующее:
function MyMethod(data: Data): void {
const self = this;
self.anotherMethod(data);
...
}
Я весь для того, чтобы печатать мои переменные, и мне было интересно, можно ли было набрать self
.
Если я наберу typeof(this)
в консоли DevTools, я получу object
. Делаем следующее:
const self: object = this
приводит к ошибке,
Свойство 'anotherMethod' не существует для типа 'объект'.
Могу ли я вместо этого сделать что-то вроде const self: this = this
? Компилятор, похоже, не против, и я могу вызвать свой метод.
Спасибо