Пожалуйста, помогите мне решить проблему.
"no-use-before-declare"
в tslint.json
равно true
. И мне не разрешено это менять.
Проблема в следующем - ошибка построения «переменной« foo », используемой перед объявлением».
Код может быть упрощен до:
export class One {
toSecond() : Two {
return new Two();
}
}
export class Two {
toFirst() : One {
return new One();
}
}
Можно ли его как-то взломать, чтобы преодолеть предупреждение о задержке и получить тот же результат. Есть обходной путь?