现在,从TypeScript代码生成JavaScript已经被去神秘化了,它的一些功能可以被描述和实验。
许多人没有意识到这一点,JavaScript中实际上有类型的,但他们只是“鸭子类型”,这大概意味着程序员不必去想它们。TypeScript中也存在JavaScript的类型:
Infinity
和NaN
number[]
或boolean[]
TypeScript添加
{ Red, Blue, Green }
原始类型示例:
1 | let isDone: boolean = false; |
这说明在TypeScript的基本类型,并表示结束showMessage
的功能。在这个函数中的参数有时被检查特定类型的tsc
运行。 在许多JavaScript函数中,函数采用可选参数是很常见的。TypeScript为此提供支持,如下所示:
1 | function logMessage(message: string, isDebug?: boolean) { |
使用?
让tsc
知道isDebug
是一个可选参数。 如果isDebug
被省略tsc
不会报错。