У второго есть this. В рантайме точно, за тс не скажу
К сожалению, на уровне типов разница тоже есть — для свойств-методов (get2(): void) не работает проверка strictFunctionTypes (даже если включена в конфиге): play. В остальном разницы нет (на уровне типов) — в частности, на тип this способ записи не влияет (this для типов функции всегда указывается только явно). Поэтому обычно лучше в типах использовать запись в виде свойства (get1: () => void), даже для типизации методов.
спасибо
Обсуждают сегодня