相关疑难解决方法(0)

"所有合法的JavaScript是合法的TypeScript"是什么意思?

我经常听到人们发表这样的陈述

所有JavaScript代码都是合法的TypeScript代码

要么

TypeScript是JavaScript的超集

但是当我写出一些完全合法且合理的 JS代码时,它们具有完全确定性的行为:

var x = "hello".substr("w").toStrig * { m: 3 / true } + window + parseInt(Element).fzq;
Run Code Online (Sandbox Code Playgroud)

ECMAScript定义x应该具有"NaN[object Window]undefined"看起来完全正常的值,但是我从TypeScript得到了一堆错误!是不是这句话"所有JS都是TS"的谎言呢?这是怎么回事?

typescript

11
推荐指数
1
解决办法
794
查看次数

标签 统计

typescript ×1