TypeScript 速查
TypeScript 速查:类型、接口、泛型、工具类型、类、装饰器、tsconfig。
🔷 TypeScript Quick Reference
📐 工作原理与说明
TypeScript 类型系统速查。
- 基础类型:string、number、boolean、数组、元组、枚举,以及 any、unknown、never。
- 高级类型:联合类型、交叉类型、泛型、条件类型、映射类型与类型守卫。
- 工具类型:Partial、Required、Pick、Omit、Record、ReturnType、Exclude。
- 区别:interface 支持声明合并与扩展,type 别名更灵活可表达联合与元组。
Browse a TypeScript cheat sheet in your browser — types, generics and patterns.
📚 深度解析:TypeScript 速查
💡 常见使用场景
- 查阅类型/泛型/工具类型。
- 给现有 JS 项目补类型时查工具类型:确认 Partial、Pick、Omit 与泛型的写法,减少重复定义。
工具类型
`Partial<T>`、`Pick<T,K>`、`Record<K,V>` 常用。
❓ 常见问题(FAQ)
- any 与 unknown?
- unknown 更安全,需收窄后才能用。
- 类型断言 as 能随便用吗?
- 不建议。as 只是告诉编译器「相信我」,不做任何运行时检查,滥用会把真正的错误掩盖过去,运行时照样崩溃。更安全的做法是用类型守卫(typeof、in、自定义谓词函数)或先校验再收窄类型;只有确实比编译器掌握更多信息时才用断言。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
已复制
▼
工具简介
TypeScript 速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。