类型推导
- number / string / boolean → 原始类型
- null →
null - 对象 → 嵌套 interface 或 type
- 同质数组 →
T[] - 异质数组 → 联合
(A | B)[] - 空数组 →
unknown[]
使用建议
- 需要声明合并或继承时用
interface - 需要联合、映射或条件类型时用
type别名 - 不可变的 API 响应推荐
readonly - API 可能不返回某字段时标
? - 需要严格格式可再 pipe 到
npx prettier
样例 JSON 自动推导 interface / type