Bar*_*man 0 javascript typescript
如果将TypeScript转换为经典的javascript,使用TypeScript作为类型语言有什么用处:
所以这个声明:
let decimal: number = 6;
Run Code Online (Sandbox Code Playgroud)
将会 :
var decimal = 6;
Run Code Online (Sandbox Code Playgroud)
该实用程序在编译过程中:如果您定义一个接受数字的方法,而在其他地方你有一个方法调用给它一个字符串,你会在编译过程中发现错误指出该错误,而没有TypeScript的类型,你必须等待并希望在测试中发现这个错误.
事实上,编译器只是一种可以利用这些信息的工具.您的编辑可以将其用于智能自动完成,重构支持等.
确实,强类型在运行时消失了,但到那时类型信息已经完成了它的工作; 它是开发时的辅助工具,而不是运行时功能.
归档时间: |
|
查看次数: |
48 次 |
最近记录: |