ts this в функции внутри массива
в массиве функция обращающаяся к нему через this. мне vscode почему-то говорит что в такой функции this неявно any и подчёркивает его. как убрать сообщение об ошибке?
const q: [() => void, ...Array<iDestructible>] = [
function () {
for (let i = 1; i < this.length; this[i++].destroy()){}
}
]
код работает, но тип не вычисляется. я както вообще могу заставить ts вычислить тип у this?
Ответы (1 шт):
Автор решения: ArhDemetriy
→ Ссылка
interface iDestructible {
destroy: Function;
}
function qwe(this: iDestructible[]) {
for (let i = 1; i < this.length; this[i++].destroy()) { }
}