ksa, фишка в том что ts более строг, меньше свободы - проще в голову уложить. Само собой они не шарят за крутые фичи тюринг-полного ts.
Даёшь им банальный пример, типа:
class Some {
constructor(text) {
this.text = text;
}
//...
}
Они такие "Ачё всмысле, что это за this.text, отуда он взялся и что делает?...".
Всё потому что привкли, что рандомную хрень в класс писать низя, должно быть чётко:
class Some {
public text?: string;
constructor(text: string) {
this.text = text;
}
//...
}
=)