我写Typescript就是这么专业,教你鸭!

前端人

共 2005字,需浏览 5分钟

 · 2023-08-02

大家好,我是鬼哥,现在项目基本都是使用 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
}

这个代码看起来是不是很专业,很爽。。。。结束今天的文章

关注公众号,你将获得:👇

  • ① 技术交流群,跟小伙伴一起技术交流
  • ② 免费领取个人整理的前端学习资料/面试题
  • ③ 免费面试指导
  • ④ 免费简历修改
  • ⑤ 互联网摸鱼

添加鬼哥微信👇





浏览 634
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报