第二週第四天:泛型與宣告合併
·10 min學習資源 泛型 宣告合併 在第一週第四天有提到過用泛型表示法來定義陣列的型別,那究竟什麼是泛型呢?泛型是一種程式設計概念,它讓你在定義函式、介面或類別時,不預先指定具體的型別,而是在使用的時候再指定具體型別的一種特性。這讓開發者能夠在不失去...
第二週第三天:類別與介面
·17 min學習資源 類別 類別與介面 因為我自己對 JavaScript 的類別概念不是很熟悉,這篇筆記會以彙整書中提到的主要概念及用法為主。JavaScript(ES6 及更新版本)和 TypeScript 都支持類別(Class)這一概念,類別主...
第二週第二天:元組與列舉
·14 min學習資源 元組 列舉 元組在 TypeScript 是一種複合型別,它是另一種陣列(Array)型別,與陣列不同的是它允許我們將多個不同型別的值儲存在一個有序的集合中,而陣列是將相同型別的值儲存在一個有序的集合。元組的語法也類似於陣列,但在...
第二週第一天:型別別名與字串字面量型別
·3 min學習資源 型別別名 字串字面量型別 如果我們想要多次使用同一個複雜的型別,就可以透過 type 語法來建立型別別名,給型別一個新的名稱。function handleResponse(response: { data: any, statu...
第一週第六天:宣告檔案與內建物件
·33 min學習資源 宣告檔案 內建物件 宣告檔案是包含宣告語句的特殊 TypeScript 檔案,它們的檔案副檔名通常是 .d.ts。這些檔案用於定義 TypeScript 不認得的型別資訊(例如,第三方函式庫提供的全域變數),讓 TypeScrip...
第一週第五天:函式型別與型別斷言
·13 min學習資源 函式的型別 型別斷言 在 JavaScript 中,有兩種常見的定義函式的方式——函式宣告(Function Declaration)和函式表達式(Function Expression):// 函式宣告(Function Dec...
第一週第四天:物件型別之介面與陣列型別
·14 min學習資源 物件的型別——介面 陣列的型別 在物件導向的程式語言中,介面是一個很重要的概念,它是一種抽象結構,用來定義程式碼中物件、函數或類別(Classes)的結構和行為。在程式設計中,介面可以當作「契約」,確保程式碼遵循特定規範。在 Ty...
第一週第三天:探索型別推論與聯合型別
·7 min學習資源 型別推論 聯合型別 (註:今天在翻閱這次的學習資源時,才發現昨天在讀任意值型別的過程中,似乎已經將型別推論講完了耶,不過沒關係可以當作複習。) 在沒有明確指定型別的情況下,TypeScript 會根據程式碼中的上下文和賦值情況來判...
部落格達一萬瀏覽量啦!
·1 min剛剛打開首頁時突然跳出這個!我的部落格竟然達到一萬以上的瀏覽量了!😳 😳 😳 😳 😳 真的太不可思議了!非常謝謝大家!會說不可思議,是因為部落格從今年一月底設定好後都是空的,直到四月初推友 @Ralphsun73221 一句「是分...
第一週第二天:原始資料型別與任意值
·12 min學習資源 原始資料型別 任意值 JavaScript 的資料型別(Data types)一共有六種基本(Primitive)資料型別與物件(Object)。基本資料型別包括:boolean(布林值)、number(數字)、string(字串...
第一週第一天:認識與安裝 TypeScript
·11 min由於很多抽象概念對我來說不太容易理解,筆記內有大量請 ChatGPT 把我當十歲小孩解釋概念或是教我使用相關工具的對話內容,此部分非原創。學習資源 什麼是 TypeScript 安裝 TypeScript Hello TypeScript...
從零開始學 TypeScript 計畫 - 目錄
·4 min請注意《TypeScript 新手指南》這本書並不適合完全沒有 JavaScript 基礎的人學習,詳細適合族群請參閱書內首頁說明。會想要認真學習 TypeScript 的原因是,公司專案目前混用 JavaScript 和 TypeScr...
用 Notion 的 Toggle list 解救超長待辦事項的任務筆記
·1 min為了讓任務筆記專注下一步行動,不被已完成的事項分散注意力,我習慣將已完成的事項移到筆記最底部。然而,當筆記有大量待辦事項時,筆記底部對我來說變成世界上最遙遠的距離。要如何維持事項原始的優先順序也讓我苦惱不已。不久前我在 Notion 試出了...
如何將 Notion 模板日期欄位預設值設為複製當天的日期?
·1 minNotion 有個問題一直困擾我:在模板中無法預設日期類型的欄位值為複製模板當下的日期。剛剛竟透過新功能 Button 解決了!🎉 如果已經複製我設計的「Hype Yourself」Notion 模板可以參考左圖自行設定 Button(指...
用「曼陀羅計畫表」聚焦寫作主題
·1 min當初苦惱在 Twitter 要寫哪些主題時,想起《最高學習法》運用「曼陀羅計畫表」建立「腦內情報圖書館」。視覺化喜好和興趣關鍵字,打開大腦主動蒐集必要知識的天線,在輸入知識時井然有序地分類整理在大腦內,借此提高輸入與記憶的效率。我將熱愛、好...