Typescript:先别管强型别了,你听过enum吗?

ㄧ、角色介绍

小明:只会写javascript,而且还写得很烂,是程式界中的麻瓜 (原型:本人)

小E:Typescript的销售员,负责Enum的保单,总站在前线受挨骂

(( 防雷,如果会C#或Java之类的,可以直接关闭页面了! ))

二、故事的开始

小E:安安,先生可以耽误你几分钟吗?

小明:噢,可以

小E:我是Typescript的销售员,今天想跟你介绍....

小明:MD,强型别走开!!!,上次害我&%^*&# ((理智线瞬断))

小E:先别管强型别了,你听过Enum吗?

小明:蛤?那啥?

小E:你先看看这介绍单 ((递

图片介绍

小明:啊这你们官网不就有了? ((鄙视))

小E:那你有用过吗?

小明:当然啊 ~ 不过倒是可以听你介绍看看 ((心虚))

小E:那要请你先帮我填一下这问卷

小明:出头真多,金麻烦...

---------------------------- 十分钟过去 ----------------------------

小E:这是您刚刚填写的问卷,可以得知你目前还未使用我们的Enum产品

图片介绍

小明:对啊,有差吗?,我还特别写了个string型别呢!! ((得意

小E:那我现在就来示範使用Enum来改善你的程式体质

小明:喔

小E:这是使用我们产品后,定义出来的Enum,你就不用特别去写参数的值

图片介绍

小明:讲中文好吗?

小E:就像这样,没给值的话,会从0开始类推下去

图片介绍
(PS:蓝色框框是Vscode的提示)

小明:早说嘛,那这可以做啥?

小E:可以拿来定义你的选项组合

图片介绍

小E:再来换来改善这函式,有没有看出明显的效果?

图片介绍

小明:好像看起来可读性有漂亮一点,但Enum也可以拿来当型别? ((开始有兴趣))

小E:当然啰 ~ 因为Typescript可以静态检查型别,可以减少些程式错误

小明:可恶 !!,又在偷偷推销强型别,但也给个範例好吗?

小E:像是我们拿你刚刚填写问卷中所写的选项

图片介绍

小E:在coding时,Typescript会先提示错误,不再让函式成为憾事 ((顺口

图片介绍

小明:喔,好像还满有用的,但default都是拿来写预设方式,你怎么拿来抓虫?

小E:这问卷是你写的...

小明:咱们不要在乎小节,那Enum可以自己定义数值吗? ((转移话题

小E:可以啊,像这样自己在后面定义,就可以了!!!

图片介绍

图片介绍

小明:但看着这个地方,似乎感觉少了些什么? ((想凹赠品)))

图片介绍

小E:为了表示诚意,免费帮你健检一下你平常写注解的方式

图片介绍

小明:怎样?现在会写注解的不多了

小E:其实你可以换个标準方式来撰写,这样vscode也会提示你呦 o(〃'▽'〃)o

图片介绍

小明:阿是差在哪?而且还要打更多字!!!

小E:接下来看看这vscode的神奇效果

图片介绍

图片介绍

图片介绍

小明:好像还不错,那函式也可以这样用吗?

小E:当然可以啰 ~ 看看这範例

图片介绍

图片介绍

小明:不过每次都要打那么多字,实在有点懒啊 ヾ(  ̄O ̄)ツ

小E:偷偷告诉你,这有vscode的套件可以使用的!! (( Document This 传送门)

图片介绍

小明:看你那么有诚意,就跟你买一份吧!!!

小E OS:又骗到一个了 (¬‿¬ ) ((窃笑

---------------------------- 完结 ----------------------------


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章