TS中枚举的特点及实现原理

枚举是为数不多的非JavaScript类型级扩展(不仅仅是类型)的特征之一

因为:其他类型仅仅是被当作类型,在被贬义成js时,其他类型会被自动移除,而枚举不仅仅作类型,还提供值(枚举的成员都是有值的),

枚举类型会编译为JS代码!

TS中枚举的特点及实现原理_第1张图片 说明:枚举和字面量类型+联合类型组合的功能类似,都用来表示一组明确的可选列表

一般情况下,推荐使用字面量类型+联合类型组合的方式,因为相比枚举,这种方式更加直观、简洁

高效

你可能感兴趣的:(TypeScript,typescript,前端)