iT邦幫忙

typescript相關文章
共有 673 則文章
鐵人賽 Modern Web DAY 4
TypeScript 啟動! 系列 第 4

技術 [Day 04] TypeScript 談論型別

TypeScript 談論型別 在昨天介紹了 TypeScript 編譯器的部分,其中最重要的就是 type system 的概念。但從第一天到現在我都沒有講過...

鐵人賽 Modern Web DAY 11
Hello TypeScript 菜鳥 系列 第 11

技術 Day 10. TypeScript 參考型別:Union

Day6 的時候曾經使用過Union型別,今天就要正式認識Union型別。 Union的關鍵字是 |,其用途是可以合併多個型別成一個型別,例如合併string...

鐵人賽 Software Development DAY 27

技術 Day 27 身份組的權限

Day 27 身份組的權限 身份組的權限是一個很重要的概念,它可以讓我們對不同的身份組設定不同的權限,讓我們可以控制不同身份組的使用者可以做什麼事情。 我打算把...

鐵人賽 Modern Web DAY 30
Hello TypeScript 菜鳥 系列 第 30

技術 Day 29. TypeScript Type Manipulation: Mapped Types

沒想到已經第29天了,這個系列雖然蠻隨意的,但還是有稍微安排主題順序,而今天的mapped types是我之前大略瀏覽官方文件 - Creating Types...

鐵人賽 Software Development DAY 24

技術 Day 24 TypeScript String Literal

Day 24 TypeScript String Literal 我發現我的系列進度嚴重落後,但也不知道該怎麼補上。 QQ 昨天的 TypeScipt 提示可...

鐵人賽 Modern Web DAY 25

技術 Day25 - 泛型(Generics)上篇 - 讓程式碼變得更通用!

什麼是泛型? 泛型是一個強大的程式設計概念,它允許我們建立通用的、可重用的程式碼。它的優點不僅在於它可以適用於不同的資料型別,還在於它提供了靜態型別檢查的好處...

鐵人賽 Software Development DAY 15

技術 Day 15 努力重構中 QQ

Day 15 努力重構中 QQ 每日鐵人賽熱門 Top 10 (2022-09-30) 以 2022/09/29 20:00 ~ 2022/09/30 21:...

鐵人賽 Software Development DAY 16

技術 Day 16 關於 Matrics

Day 16 關於 Matrics 在前幾天的文中,我有提到 Matrics 模組,這是一個提供網頁介面讓管理者(或使用者)可以監測 Bot 狀態的模組,這篇文...

鐵人賽 Software Development DAY 25

技術 Day 25 實作 Permission Module?

Day 25 實作 Permission Module? 明天實作 :P 每日鐵人賽熱門 Top 10 (2022-10-10) 以 2022/10/09 2...

鐵人賽 Modern Web DAY 28

技術 Day28 - 組織與管理程式碼的好夥伴 - Modules & Namespaces

模組(Modules) 什麼是模組? 模組是 TypeScript 中的一個關鍵概念,允許我們將程式碼組織成獨立的、可重用的結構。在 TypeScript 中...

鐵人賽 Modern Web DAY 27

技術 Day27 - 通用又實用的型別 - Partial & Readonly

當處理 TypeScript 中的型別時,Partial 和 readonly 是兩個實用的內建型別。讓我們更深入了解這兩個型別,並透過範例來說明它們的應用。...

鐵人賽 Modern Web DAY 1

技術 Day01 - 什麼是 TypeScript?

大家好,又見面了,我是肉鬆。一位喜愛傑尼龜的前端工程師,傑尼、傑尼。 什麼是 TypeScript? 透過官網首頁的描述,我們可以得知: 具有類型語法的...

鐵人賽 Software Development DAY 12

技術 Day 12 開發路上,必有重構

Day 12 開發路上,必有重構 看了一下之前寫的東西,感覺非常的雜亂。重新整理了一下我想要的架構,然後簡單畫了張圖: 嗯,感覺好像把「依據儲存後端掛載 co...

鐵人賽 Software Development DAY 21

技術 Day 21 Text Style Bot (Linter)

Day 21 Text Style Bot (Linter) 根據昨天的內容,我用半成品的框架做了一個機器人! 模組:pure-cat-module-sugg...

鐵人賽 Modern Web DAY 4

技術 Day04 - 探索物件型別的奧妙

什麼是物件型別? 物件型別可以包含屬性、方法及更複雜的資料架構。 所有基本型別以外的值都是物件。 物件 Type JavaScript 為例: var p...

鐵人賽 Software Development DAY 13

技術 Day 13 今天沒時間重構了,所以來說說排行榜資料

Day 13 今天沒時間重構了,所以來說說排行榜資料 正當我想起來要重構程式碼的時候,我發現已經沒有時間了,所以今天讓我們休息一下。 那今天就來公開一下這次鐵人...

鐵人賽 Software Development DAY 22

技術 Day 22 Member Permission

Day 22 Member Permission 接下來我們需要管理成員權限。 每日鐵人賽熱門 Top 10 (2022-10-07) 以 2022/10/0...

鐵人賽 Modern Web DAY 6

技術 Day06 - 資料表示:我被固定了!- 元組(Tuples)

今天要跟大家分享的是 TypeScript 中獨有的型別 - 元組(Tuples)。 元組(Tuples)跟陣列(Array)有相似之處,但它有一個獨特的特點...

鐵人賽 Modern Web DAY 7

技術 Day07 - 定義常數集合的好幫手 - 枚舉(Enums)

昨日與大家分享元組(Tuples),今日主題是 TypeScript 中另一個獨有的型別 - 枚舉(Enums)。 枚舉(Enums)應用於定義一組命名的常數...

鐵人賽 Software Development DAY 23

技術 Day 23 Permission Tree?

Day 23 Permission Tree? 昨天不負責的說了一下我們需要來研究一下如何做權限管理,今天就來研究一下。 const perms = {...

鐵人賽 Modern Web DAY 8

技術 Day08 - 方便又危險的型別 - 任何(any)

我們已經逐步介紹以下 TypeScript 的核心型別: number string boolean object Array Tuples Enums...

鐵人賽 Modern Web DAY 2
TypeScript 啟動! 系列 第 2

技術 [Day 02] TypeScript 工欲善其事

必先利其器(初始之翼) 環境建構 在踏入一個新的語言或工具之前,建立環境一直以來都是讓人煩躁又不知所措的情況;所以我將會用常見的作業系統( Mac &...

鐵人賽 Modern Web DAY 17

技術 Day17 - 相信我,我知道這個值的型別是什麼 - 型別斷言(Type Assertions)

什麼是型別斷言? 型別斷言,也可以稱為型別轉換,是一種告訴 TypeScript 編譯器「相信我,我知道這個值的型別是什麼」的機制。它類似於其他程式語言中的型...

鐵人賽 Modern Web DAY 26

技術 Day26 - 泛型(Generics)下篇 - 泛型的多種姿態

在前一篇文章中,我們介紹了泛型的基本概念和它所提供的靈活性。今天,我們將深入探討泛型的多種應用方式,包括多個型別參數的泛型函式、泛型約束、泛型介面和泛型類別。...

鐵人賽 Software Development DAY 18

技術 Day 18 I18n 模組測試

Day 18 I18n 模組測試 每日鐵人賽熱門 Top 10 (2022-10-03) 以 2022/10/02 20:00 ~ 2022/10/03 2...

鐵人賽 Modern Web DAY 23

技術 Day23 - 建立物件藍圖 - 類別(class)

什麼是 OOP? OOP(Object-Oriented Programming,物件導向程式設計)是一種程式設計範式或方法論,以物件為核心,將資料和與資料相...

鐵人賽 Software Development DAY 2
Should I use fp-ts 系列 第 2

技術 [Should I use fp-ts?] Day 02 - 測試環境

測試環境 在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到。此 repo 使用 Bun 作為 runtime、包管理工具以...

鐵人賽 Modern Web DAY 8
TypeScript 啟動! 系列 第 8

技術 [Day 08] TypeScript 函式/函數I

在這之前我們已經有了 TypeScript 型別系統的基礎,尤其在基本型別、物件、陣列、元組、 enum 和最重要的 TypeScript 註記與型別推論的概念...

鐵人賽 Modern Web DAY 19
TypeScript 啟動! 系列 第 19

技術 [Day 19] TypeScript 非同步型別檢查 II

在 TypeScript 中的時候,基本上一定會寫到非同步(異步)執行的操作來提高性能,但由於 JavaScript 本身是單執行緒,所以通常會使用 Web W...

鐵人賽 Modern Web DAY 16
TypeScript 啟動! 系列 第 16

技術 [Day 16] TypeScript 進階型別

TypeScript 提供強大的型別系統,在今天我們會介紹幾個特別常見的物件型別、函式型別和條件式型別的簡單運用。 型別運算子 TypeScript 中型別運算...