Javascript 使用打字脚本
我们计划继续使用Angular 2并使用TypeScript,因为它有很多优点(可读性、可维护性等)。在读了一些关于它的博客后,我发现了下面的代码。(左-类型脚本和右-等效JS代码) 根据TypeScript的文档,我们发现它对变量进行编译时检查,如果类型不匹配,则会给出编译时错误 从上面的TS代码看下面的代码Javascript 使用打字脚本,javascript,typescript,Javascript,Typescript,我们计划继续使用Angular 2并使用TypeScript,因为它有很多优点(可读性、可维护性等)。在读了一些关于它的博客后,我发现了下面的代码。(左-类型脚本和右-等效JS代码) 根据TypeScript的文档,我们发现它对变量进行编译时检查,如果类型不匹配,则会给出编译时错误 从上面的TS代码看下面的代码 var firstBadAlien = new BadAlien('DrDobbsBadAlien',0,5000,5); 如果我没有提供所需的参数的确切类型,应该会给我一个编译时错
var firstBadAlien = new BadAlien('DrDobbsBadAlien',0,5000,5);
如果我没有提供所需的参数的确切类型,应该会给我一个编译时错误,这很好
我有以下问题:
布尔值
,它将在运行时失败
typescript是否只编译类型检查,或者是否有一种方法可以生成在运行时也会执行类型检查的JS?因此,假设我希望参数的类型为'number',它可以添加JS代码来检查类似'isFinite()'的类型
还没有