Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
lang lang/typescript/index.md medium

lang-typescript-index

TypeScript 语言级规则索引(命名 / typing / async / module / style / error-handling)

子项索引

子项 一句话
naming folder TypeScript 命名规范
typing folder TypeScript 类型规范
async folder TypeScript 异步规范
module folder TypeScript 模块规范
style folder TypeScript 风格细则
error-handling folder TypeScript 错误处理 — ApiError 子类 + Asserts 工具 + 路由级 ErrorBoundary
modern-syntax folder ES2022+/TS 新语法采用 — 数组对象新方法(at/findLast/groupBy)+ TS 专属运算符(satisfies/using)两个决策点
number folder TypeScript 数字处理索引,管两件事:金额浮点精度(算对,整数分 / decimal.js)+ Intl 格式化(显示对,千分位 / 货币 / 百分比)
closure folder TypeScript 原生闭包坑索引 — 循环变量捕获 / 异步回调延迟读值 / 闭包内存泄漏
null-safety folder TypeScript 空值安全索引:可选链 ?. 取值 / 空值合并 ?? 设默认 / ?? vs || 陷阱 / null vs undefined
datetime folder TypeScript 日期时间索引:原生 Date 解析/月份/setter/时区陷阱与 dayjs 操作约定
coercion folder JS 相等判断与隐式类型转换的坑(=== / NaN / typeof null / sort / parseInt radix)索引
css folder CSS 布局陷阱索引(z-index / stacking context / overflow / flex / 100vh / sticky)
types folder TypeScript 进阶类型能力索引(泛型 / 工具类型 / 类型守卫 / 判别联合 / 枚举 / 断言 / 声明文件与 paths 别名)

TypeScript · 语言级规则

本层包含

名称 类型 一句话
naming 文件夹 文件名 / interface / type alias / 命名风格
typing 文件夹 strict mode + 禁 any
async 文件夹 禁 floating promise / async vs then
module 文件夹 ESM only / barrel export
style 文件夹 design tokens / 样式约定
error-handling 文件夹 ApiError + Asserts + ErrorBoundary + 表单错误
modern-syntax 文件夹 ES2022+ 数组对象新方法 + TS satisfies / using
number 文件夹 金额浮点精度 + Intl 数字货币格式化
closure 文件夹 循环 var 捕获 / setTimeout 闭包 / 内存泄漏
null-safety 文件夹 可选链 / 空值合并 / null vs undefined
datetime 文件夹 new Date 解析 / 月份 0 起 / 时区 DST / dayjs
coercion 文件夹 相等 === / NaN / sort / parseInt 类型转换坑
css 文件夹 z-index/stacking/overflow/flex/sticky 布局陷阱
types 文件夹 泛型 / 工具类型 / 类型守卫 / 判别联合 / enum / as const / d.ts

链接