·ts-best-practices
</>

ts-best-practices

用於編寫最大類型安全程式碼的 TypeScript 類型安全指南。在編寫或審查任何 TypeScript 時應用這些模式:可區分的聯合、類型縮小、類型保護、詳盡性檢查、避免“as”強制轉換、優先選擇“unknown”而不是“any”,以及使不可能的狀態變得不可表示。每當編寫 TypeScript 程式碼、檢查 TypeScript 的類型安全性問題,或當使用者提到類型安全性、類型縮小、可區分聯合或要求使類型更嚴格/更明確時,請使用此技能。

10安裝·1熱度·@poteto

安裝

$npx skills add https://github.com/poteto/noodle --skill ts-best-practices

如何安裝 ts-best-practices

透過命令列快速安裝 ts-best-practices AI 技能到你的開發環境

  1. 開啟終端機: 開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等)
  2. 執行安裝指令: 複製並執行以下指令:npx skills add https://github.com/poteto/noodle --skill ts-best-practices
  3. 驗證安裝: 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

來源:poteto/noodle。

SKILL.md

查看原文

as bypasses the compiler. Every as is a potential runtime crash the compiler can't catch.

The one exception: a cast immediately following exhaustive validation (as above) is acceptable because the cast is earned. But prefer a type guard or schema library (Zod, Valibot) over manual validation.

Refactoring as out of existing code: When encountering an as cast, determine why TypeScript can't infer the type. Usually one of:

用於編寫最大類型安全程式碼的 TypeScript 類型安全指南。在編寫或審查任何 TypeScript 時應用這些模式:可區分的聯合、類型縮小、類型保護、詳盡性檢查、避免“as”強制轉換、優先選擇“unknown”而不是“any”,以及使不可能的狀態變得不可表示。每當編寫 TypeScript 程式碼、檢查 TypeScript 的類型安全性問題,或當使用者提到類型安全性、類型縮小、可區分聯合或要求使類型更嚴格/更明確時,請使用此技能。 來源:poteto/noodle。

可引用資訊

為搜尋與 AI 引用準備的穩定欄位與指令。

安裝指令
npx skills add https://github.com/poteto/noodle --skill ts-best-practices
分類
</>開發工具
認證
收錄時間
2026-03-10
更新時間
2026-03-10

Browse more skills from poteto/noodle

快速解答

什麼是 ts-best-practices?

用於編寫最大類型安全程式碼的 TypeScript 類型安全指南。在編寫或審查任何 TypeScript 時應用這些模式:可區分的聯合、類型縮小、類型保護、詳盡性檢查、避免“as”強制轉換、優先選擇“unknown”而不是“any”,以及使不可能的狀態變得不可表示。每當編寫 TypeScript 程式碼、檢查 TypeScript 的類型安全性問題,或當使用者提到類型安全性、類型縮小、可區分聯合或要求使類型更嚴格/更明確時,請使用此技能。 來源:poteto/noodle。

如何安裝 ts-best-practices?

開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/poteto/noodle --skill ts-best-practices 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code、Cursor 或 OpenClaw 中使用

這個 Skill 的原始碼在哪?

https://github.com/poteto/noodle

詳情

分類
</>開發工具
來源
skills.sh
收錄時間
2026-03-10