枚举(enumerations)容许你为一组数值赋予友好的名字。javascript
如下是enum
的结构:html
你能够像这样从enum
获取值:java
等下,它返回表示值的索引的整数。和数组同样,枚举从 0
开始索引其元素。git
咱们怎么经过索引 0
获得 值Indrek
?程序员
注意值是如何表示为字符串的。github
另外一个好的运用例子是使用枚举存储应用的状态。typescript
若是你想了解更多关于枚举的知识—我发现有关于 enum
细节的不错的答案。数组
假设咱们从API中获取了一些数据。咱们老是指望能获取到数据,可是若是咱们不能拿到数据该怎么办呢?函数
在恰当的时间返回 never
类型(特殊状况下)3d
咱们在另外一个函数(回调)中调用 error
函数:
请注意当返回类型是 never
时,咱们使用 never
,而不使用 void
。
它们的自己的类型用处不是很大:
默认状况下null
和undefined
是全部类型的子类型。 就是说你能够把 null
和undefined
赋值给number类型的变量。
这是一篇由 Axel Rauschmayer博士写关于 null
和 defined
的文章。
类型断言在运行时没有影响,只是给编译器使用。Typescript回假设你(程序员)已经执行了你须要的任何的类型检查。
这是一个演示:
方括号 <>
语法会与 JSX
语法冲突,因此咱们使用 as
代替。
这里有关于类型断言的资源。
更酷的东西
如今咱们已经使用Typescript作了些很酷的东西。 感谢阅读,保持好状态。能够在个人推特了解更多。