我寫Typescript就是這么專業(yè),教你鴨!
大家好,我是鬼哥,現(xiàn)在項(xiàng)目基本都是使用 typesctipt 了把? 什么還沒上 Typescript? 明天跟我去公安局走一趟。??
當(dāng)項(xiàng)目變得復(fù)雜的時(shí)候,各種類型定義,天花亂墜,此時(shí)就可能存在定義的關(guān)鍵詞不夠用,所以這個(gè)時(shí)候就需要添加命名空間了,這不僅僅讓代碼的可讀性更直觀,還可以顯得你很專業(yè)(裝逼)
分享下我的使用案例,代碼如下,很簡單就不廢話了,就是想寫一篇原創(chuàng)文章罷了:
declare namespace GuiGe.user {
enum eSex {
male = 1,
female = 2
}
enum eAuthority {
order = 'orderPage',// 訂單頁面權(quán)限
}
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
}
這個(gè)代碼看起來是不是很專業(yè),很爽。。。。結(jié)束今天的文章
關(guān)注公眾號,你將獲得:??
-
① 技術(shù)交流群,跟小伙伴一起技術(shù)交流 -
② 免費(fèi)領(lǐng)取個(gè)人整理的前端學(xué)習(xí)資料/面試題 -
③ 免費(fèi)面試指導(dǎo) -
④ 免費(fèi)簡歷修改 -
⑤ 互聯(lián)網(wǎng)摸魚
評論
圖片
表情
