TypeScript 速查

🔷 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、自定义谓词函数)或先校验再收窄类型;只有确实比编译器掌握更多信息时才用断言。
⚠️ 使用说明与注意事项
已复制
📖关于「TypeScript 速查」 ▼

📝工具简介

TypeScript 速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。