本篇只會稍微提到製作聲明文件的方式,並不會有過多深入的探討。 為什麼需要聲明文件? 有時候當我們使用第三方模組時,它們是依據純 JavaScript 來撰寫...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-14 並且有習題和測試可以讓大家練習。...
什麼是函式型別? 在 TypeScript 中,函式型別用於描述函式的型別,包括函式的參數型別和返回型別。它們是一種強大的工具,用於定義函式的形狀,並確保函式...
設定網站的 UI 新增完專案後,就可以開始建立這個網站的 UI 了,首先要看這個網站有哪些功能,然後來決定需要哪些畫面,這個網站目前有以下幾個功能: 選擇 Q...
React 實戰 II 昨天我們的專案文件大概如下 . ├── README.md ├── package-lock.json ├── package.json...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-13 並且有習題和測試可以讓大家練習。...
裝飾器可以使我們可以在類別、方法、屬性或參數上添加元數據(metadata),並根據這些元數據來自動轉化或擴充程式碼。它可以在類別或方法不修改程式碼的情況下做一...
React 簡介 當我們使用 **create-react-app (CRA)**來建立一個新的 React 專案的時候,專案的結構大致上會像這樣。 dialo...
函式返回型別 首先,我們來定義一個名為 add 的函式。這個函式接受兩個參數,這兩個參數都被定義為數字型別。當滑鼠游標懸停在函式 add 上,觀察到冒號後的描...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-12 並且有習題和測試可以讓大家練習。...
之前我們講過了幾個 Utility 型別 Ⅰ,忘記了的小夥伴可以再來看看。TypeScript 還提供了其它的 Utility 型別工具: Extract Ex...
在上一回先透過最簡單的 html 與 TypeScript 結合實作一個小場景,接下來我們將會把 React.js 給加入進來,首先簡單介紹一下 React.j...
什麼是介面? 介面是一種用於定義型別結構的抽象概念。它們提供了一種方法來描述物件的形狀,指定它們應該具有哪些屬性和方法。換句話說,介面定義了一個物件應該是什麼...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-11 並且有習題和測試可以讓大家練習。...
在一開始我們就介紹了 聯合類型和交叉類型 這兩種常用到的高級型別,威爾豬自己也是比較常使用它們。這次我們來看看還有哪些高級型別可以使用: 映射類型 ( Mapp...
什麼是 type 關鍵字? type 關鍵字是 TypeScript 中一個重要特性,它的主要功能是定義自訂的型別別名。這個特性允許我們建立一個易於理解的名稱...
前面十天已經學習了不少應用基礎,今天剛好看到一部有趣的短影片,steven he 有一句話 emotional damage 實在是魔音環繞。因此今天就來寫一個...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-10 並且有習題和測試可以讓大家練習。...
Type Narrowing 是一種概念,指在程式碼執行過程中,根據特定條件,將變數的型別從一個較廣泛的型別縮小為較特定的型別,以提供更精確的型別資訊,這種功能...
什麼是 Literal Types? Literal Types 又稱為「字面值型別」或「文字型別」是一種特殊的型別,它允許我們明確指定變數的值必須與特定的字...
職位描述: 負責平台級線上遊戲網站 iGaming 應用產品的架構設計和開發工作; 參與前端前沿技術、理念的跟進、預研和落地; 參與前端技術架構、規範、研發流...
今天終於步入到類別( Class )與介面( Interface )的章節了,在大型專案開發的過程中,往往離不開物件導向( object-oriented pr...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-09 並且有習題和測試可以讓大家練習。...
相信使用 ES6 的小夥伴們對模組都不陌生,現代前端框架也都使用模組在運作。而模組和命名空間是兩種組織和封裝程式碼的方式,雖然它們都有類似的目標,但它們在某些方...
目前這個系列已挑選ChatGPT、前端&React相關章節出版成書!感謝大家的閱讀與支持!《用 ChatGPT 詠唱來點亮 React & 前端技能樹...
什麼是聯合型別? 在 TypeScript 中,聯合型別(Union Types)允許一個變數可以賦值多種不同的型別,並使用 | 符號將這些可能的型別隔開。...
昨天我們介紹了函式的基本結構與參數等等,接下來要來認識函式的多個樣貌了,我會逐一的介紹這些函式~ 產生器函式(generator function) 簡稱產生器...
在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-08 並且有習題和測試可以讓大家練習。...
在這之前我們已經有了 TypeScript 型別系統的基礎,尤其在基本型別、物件、陣列、元組、 enum 和最重要的 TypeScript 註記與型別推論的概念...
類別封裝是一種將類別的內部細節隱藏起來,確保類別的屬性和方法在外部程式碼中不被隨意訪問,提高程式碼的可維護性和可讀性,同時提供了一定程度的安全性。 存取修飾符...