TypeScript 談論型別 在昨天介紹了 TypeScript 編譯器的部分,其中最重要的就是 type system 的概念。但從第一天到現在我都沒有講過...
Day6 的時候曾經使用過Union型別,今天就要正式認識Union型別。 Union的關鍵字是 |,其用途是可以合併多個型別成一個型別,例如合併string...
Day 27 身份組的權限 身份組的權限是一個很重要的概念,它可以讓我們對不同的身份組設定不同的權限,讓我們可以控制不同身份組的使用者可以做什麼事情。 我打算把...
沒想到已經第29天了,這個系列雖然蠻隨意的,但還是有稍微安排主題順序,而今天的mapped types是我之前大略瀏覽官方文件 - Creating Types...
Day 24 TypeScript String Literal 我發現我的系列進度嚴重落後,但也不知道該怎麼補上。 QQ 昨天的 TypeScipt 提示可...
什麼是泛型? 泛型是一個強大的程式設計概念,它允許我們建立通用的、可重用的程式碼。它的優點不僅在於它可以適用於不同的資料型別,還在於它提供了靜態型別檢查的好處...
Day 15 努力重構中 QQ 每日鐵人賽熱門 Top 10 (2022-09-30) 以 2022/09/29 20:00 ~ 2022/09/30 21:...
Day 16 關於 Matrics 在前幾天的文中,我有提到 Matrics 模組,這是一個提供網頁介面讓管理者(或使用者)可以監測 Bot 狀態的模組,這篇文...
Day 25 實作 Permission Module? 明天實作 :P 每日鐵人賽熱門 Top 10 (2022-10-10) 以 2022/10/09 2...
模組(Modules) 什麼是模組? 模組是 TypeScript 中的一個關鍵概念,允許我們將程式碼組織成獨立的、可重用的結構。在 TypeScript 中...
當處理 TypeScript 中的型別時,Partial 和 readonly 是兩個實用的內建型別。讓我們更深入了解這兩個型別,並透過範例來說明它們的應用。...
大家好,又見面了,我是肉鬆。一位喜愛傑尼龜的前端工程師,傑尼、傑尼。 什麼是 TypeScript? 透過官網首頁的描述,我們可以得知: 具有類型語法的...
Day 12 開發路上,必有重構 看了一下之前寫的東西,感覺非常的雜亂。重新整理了一下我想要的架構,然後簡單畫了張圖: 嗯,感覺好像把「依據儲存後端掛載 co...
Day 21 Text Style Bot (Linter) 根據昨天的內容,我用半成品的框架做了一個機器人! 模組:pure-cat-module-sugg...
什麼是物件型別? 物件型別可以包含屬性、方法及更複雜的資料架構。 所有基本型別以外的值都是物件。 物件 Type JavaScript 為例: var p...
Day 13 今天沒時間重構了,所以來說說排行榜資料 正當我想起來要重構程式碼的時候,我發現已經沒有時間了,所以今天讓我們休息一下。 那今天就來公開一下這次鐵人...
Day 22 Member Permission 接下來我們需要管理成員權限。 每日鐵人賽熱門 Top 10 (2022-10-07) 以 2022/10/0...
今天要跟大家分享的是 TypeScript 中獨有的型別 - 元組(Tuples)。 元組(Tuples)跟陣列(Array)有相似之處,但它有一個獨特的特點...
昨日與大家分享元組(Tuples),今日主題是 TypeScript 中另一個獨有的型別 - 枚舉(Enums)。 枚舉(Enums)應用於定義一組命名的常數...
Day 23 Permission Tree? 昨天不負責的說了一下我們需要來研究一下如何做權限管理,今天就來研究一下。 const perms = {...
我們已經逐步介紹以下 TypeScript 的核心型別: number string boolean object Array Tuples Enums...
必先利其器(初始之翼) 環境建構 在踏入一個新的語言或工具之前,建立環境一直以來都是讓人煩躁又不知所措的情況;所以我將會用常見的作業系統( Mac &...
什麼是型別斷言? 型別斷言,也可以稱為型別轉換,是一種告訴 TypeScript 編譯器「相信我,我知道這個值的型別是什麼」的機制。它類似於其他程式語言中的型...
在前一篇文章中,我們介紹了泛型的基本概念和它所提供的靈活性。今天,我們將深入探討泛型的多種應用方式,包括多個型別參數的泛型函式、泛型約束、泛型介面和泛型類別。...
Day 18 I18n 模組測試 每日鐵人賽熱門 Top 10 (2022-10-03) 以 2022/10/02 20:00 ~ 2022/10/03 2...
什麼是 OOP? OOP(Object-Oriented Programming,物件導向程式設計)是一種程式設計範式或方法論,以物件為核心,將資料和與資料相...
測試環境 在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到。此 repo 使用 Bun 作為 runtime、包管理工具以...
在這之前我們已經有了 TypeScript 型別系統的基礎,尤其在基本型別、物件、陣列、元組、 enum 和最重要的 TypeScript 註記與型別推論的概念...
在 TypeScript 中的時候,基本上一定會寫到非同步(異步)執行的操作來提高性能,但由於 JavaScript 本身是單執行緒,所以通常會使用 Web W...
TypeScript 提供強大的型別系統,在今天我們會介紹幾個特別常見的物件型別、函式型別和條件式型別的簡單運用。 型別運算子 TypeScript 中型別運算...