跳到主要内容

类型工具

颜色类型

导出推荐场景
ColorEntry单个颜色条目
ColorNumber色阶编号
ColorSwatch颜色色板单项
ColorPalette一整组色板
ColorSwatchWithDelta带色差信息的色板项
NearestColorPalette最近颜色匹配结果
MatchedColorPalette已匹配色板结果

深层键名

导出推荐场景
DeepKeys表格 dataIndex、表单路径、对象深层 key 类型约束

通用类型工具

下面这些类型广泛用于 corecomponentsstarter 的类型系统中:

导出推荐场景
Key通用主键类型
Awaitable同步或异步返回值
MaybeArray / MaybeNull / MaybeUndefined可选输入建模
AnyObject / EmptyObject通用对象边界
Except从类型中排除部分字段
If / And / Or / Not条件类型组合
IsNever / IsOptional / IsTuple类型判断
IterableElement提取数组或可迭代项元素类型
LiteralUnion保留字面量提示又允许扩展字符串
PartialDeep / RequiredDeep深层可选与必填
SetOptional / SetRequired / SetReadonly字段修饰符变换
SetFieldType / SetReturnType / SetParameterType类型签名变换
Simplify / SimplifyDeep扁平化复杂泛型

使用建议:

  • 业务项目里优先用这些现成类型工具,而不是自己重新声明一套相近类型
  • 如果你的类型变换已经能用 shared 表达,后续和框架其他包协同时会更顺