Задать вопрос
Drilled-prog
@Drilled-prog
Программирую на ['php', 'js']

Как лучше сделать тип для колбэка с передачей в него this?

Подскажите тип для колбэка, что бы была подсветка методов
class BaseLol {
	myMethod1(arg = 123) {
		return arg;
	}
	public extend(callback: CallableFunction) {
		callback(this);
		return this;
	}
    /* ... */
}

class Lol extends BaseLol {
	myMethod2(arg = "qwe") {
		return arg;
	}
}

const instance = new Lol();

instance.extend((inst) => { //<<< нужен тип что бы узнать какие пропсы, методы и тд...
        inst.customProp = 'lol';
	inst.myMethod1(123123);
});
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
Drilled-prog
@Drilled-prog Автор вопроса
Программирую на ['php', 'js']
public extend(callback: (inst: this) => void) {
    callback(this);
    return this;
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы