@jonjia,爱奇艺后端开发工程师,主要负责企业中后端业务开发。 参与Abery未来大脑项目App开发。
正文从这里开始~~
使用枚举可以更清晰地组合一组数据。
我们来看看如何构造一个枚举:
您可以通过以下方式从枚举中获取值:
但它返回的是值的整数索引。 和字段一样,枚举类型的索引也是从0开始。
那么我们如何获得“Indrek”呢?
注意我们如何获取字符串的值。
另一个很好的例子是使用枚举来存储应用程序状态。
假设我们请求一个 API 并获取一些数据。 我们总是希望能够成功获取数据typescript 枚举 作用,但是如果我们很难获取数据怎么办?
是时候回到never类型了,比如下面的特殊使用场景:
注意我们传递的消息参数
我们可以在另一个方法中调用错误方法(反弹)
由于我们推断返回值的类型是never,所以我们声明返回值的类型是never,而不是void。
类型本身的好处并不大。
默认情况下typescript 枚举 作用,null 和 undefined 是所有类型的子类型。 也就是说,你可以给number类型的变量赋予null和未定义的参数。
当您清楚地知道实体具有比其现有类型更准确的类型时,通常会发生类型确定。
它在运行时不起作用,仅在编译时起作用。 假设您(程序员)已经执行了必要的检查。
这是一个简单的例子:
尖括号句型与JSX用法冲突,所以只能用as来判断。
更酷的东西
现在——用 TypeScript 构建一些有趣的东西!
感谢您的阅读,希望您能学到一些东西!
关于本文 译者:@jonjia 译者:作者:@IndrekLasn 原文:
推荐给你