iT邦幫忙

2021 iThome 鐵人賽

DAY 25
0
自我挑戰組

日常任務成長紀錄系列 第 25

TypeScript | Type 研究心得紀錄 2

  • 分享至 

  • xImage
  •  

我習慣理解一個東西,可以套用日常的生活經驗,找出類比、擬人化會幫助我更好理解,今天的議題是最近看到 Type vs Interafce 看起來寫法差不多,讓我興起兩者有什麼不一樣的疑問,所以回頭去找相關資料,眾所周知有位大大把TypeScript 寫得很清楚又平易近人,我在閱讀其中兩篇幫助我了解 Type 用法,並記錄心得

Day 08. 前線維護・明文型別 X 格式為王 - Literal Types - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

  1. 所以什麼是 Type ?
    1. 靜態的資料型別格式,用於簡化程式碼、表示抽象物件
  2. 重點心得紀錄
    1. 明文型別 Literal Type 主要是表達廣義物件格式皆屬於此型別,換句話說 自定義有意義之型別(ex. 請給我一份“炸雞腿套餐”,我可以自定義為一種型別,表達這種型別,需要具有的項目 雞腿、白飯、飲料)
    2. 抽象化思考在程式設計是重要能力,他像是思考“一種感覺”,但核心來說目的是用來定義、區分、具象化某些難以理解的事物,因為沒有具體參照,所以要自行創造參照
    3. 型別化名,使用 type 關鍵字,目的為簡化程式碼、進行型別抽象化,目的一樣是為了讓開發夥伴快速理解用法、簡化程式法、型別驗證檢查
    4. 完整性定律,不無目的新增物件不存在屬性、不指派錯誤型別覆寫物件、及其屬性

上一篇
TypeScript | Type 研究心得紀錄 1
下一篇
TypeScript | interface 研究心得紀錄 1
系列文
日常任務成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言