TypeScript中如何运用枚举实现高效编程,有哪些超实用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1820个文字,预计阅读时间需要8分钟。
前言:也许前端的同学会问,从JavaScript诞生至今都没有明确类型,我们不是都活得好好的吗?为什么TypeScript需要引入类型呢?
也许被赶写前端的后端同学会问,TypeScript的类型系统是……。
前言
也许前端的同学会问JavaScript从诞生至今都没有枚举类型,我们不是都活得挺好的吗?为什么TypeScript需要引入枚举类型呢?
也许被迫写前端的后端同学会问,TypeScript的枚举类型是和Java/.NET的一样吗?
下面我们来一起探讨和尝试解答吧!
前端一直都需要枚举
我敢保证,前端的同学都会万分肯定地告诉大家:我们从来没有写过枚举。那是因为虽然ECMAScript将enum作为保留字,但至ES2020为止还没有提出枚举的实现规范。语言没有提供规范和语言实现,不代表思想活跃勇于造轮子的程序员们不会自己撸一个。
如果语言没有提供,还有那么毅然决然要自己造一个,那枚举到底能解决我们什么问题呢?
枚举真的有点用
首先,枚举字面上的意思就遍历一个存在若干个的值有穷集合的所有成员。核心有两点:
- 有穷集合;
- 遍历。
本文共计1820个文字,预计阅读时间需要8分钟。
前言:也许前端的同学会问,从JavaScript诞生至今都没有明确类型,我们不是都活得好好的吗?为什么TypeScript需要引入类型呢?
也许被赶写前端的后端同学会问,TypeScript的类型系统是……。
前言
也许前端的同学会问JavaScript从诞生至今都没有枚举类型,我们不是都活得挺好的吗?为什么TypeScript需要引入枚举类型呢?
也许被迫写前端的后端同学会问,TypeScript的枚举类型是和Java/.NET的一样吗?
下面我们来一起探讨和尝试解答吧!
前端一直都需要枚举
我敢保证,前端的同学都会万分肯定地告诉大家:我们从来没有写过枚举。那是因为虽然ECMAScript将enum作为保留字,但至ES2020为止还没有提出枚举的实现规范。语言没有提供规范和语言实现,不代表思想活跃勇于造轮子的程序员们不会自己撸一个。
如果语言没有提供,还有那么毅然决然要自己造一个,那枚举到底能解决我们什么问题呢?
枚举真的有点用
首先,枚举字面上的意思就遍历一个存在若干个的值有穷集合的所有成员。核心有两点:
- 有穷集合;
- 遍历。

