我写Typescript就是这么专业,教你鸭!
大家好,我是鬼哥
,现在项目基本都是使用 typesctipt
了把? 什么还没上 Typescript
? 明天跟我去公安局走一趟。😄
当项目变得复杂的时候,各种类型定义,天花乱坠,此时就可能存在定义的关键词不够用,所以这个时候就需要添加命名空间了,这不仅仅让代码的可读性更直观,还可以显得你很专业(装逼)
分享下我的使用案例,代码如下,很简单就不废话了,就是想写一篇原创文章罢了:
declare namespace GuiGe.user {
enum eSex {
male = 1,
female = 2
}
enum eAuthority {
order = 'orderPage',// 订单页面权限
}
interface iLogin {
userName: string;
userPwd: string;
}
interface iUserInfo {
userName: string;
userAge: number;
userAuthority: Record<eAuthority, boolean>;
userSex: eSex;
}
}
const user: GuiGe.user.iUserInfo = {
userName: "鬼鬼宝贝",
userAge: 18,
userAuthority: {
[GuiGe.user.eAuthority.order]: true
},
userSex: GuiGe.user.eSex.male
}
这个代码看起来是不是很专业,很爽。。。。结束今天的文章
关注公众号,你将获得:👇
-
① 技术交流群,跟小伙伴一起技术交流 -
② 免费领取个人整理的前端学习资料/面试题 -
③ 免费面试指导 -
④ 免费简历修改 -
⑤ 互联网摸鱼
评论