Я часто слышу, как люди делают такие заявления
Весь код JavaScript является законным TypeScript code
Но все же, когда я написал совершенно законный и разумный JS-код, который имеет полностью детерминированное поведение:
var x = "hello".substr("w").toStrig * { m: 3 / true } + window + parseInt(Element).fzq;
ECMAScript определяет, что x
должно иметь значение "NaN[object Window]undefined"
, которое кажется совершенно прекрасным, но я получил кучу ошибок от TypeScript! Разве это утверждение не означает, что "все JS является TS" ложью? Какая сделка?