I m 处理产生型号的问题。 一份普通照会正向我提供两种类型之一,我希望逐一介绍。
类型:
type Add = {
type: add ;
id: string;
}
type Remove = {
type: remove ;
id: string;
}
type Action = Add | Remove;
type addType = Extract<Action, {type: add }>;
// ^? Add
然而,我的变量描述不同:
type ActionsCombined = {
type: add | remove ;
id: string;
}
type addTypeCombined = Extract<ActionsCombined, {type: add }>;
// ^? never
两者似乎与我相当,但型号却看不到。 是否有办法从<条码>中提取<条码>+/条码>备选案文?
或者,是否可以将nes变式代表制成两个无关的变量?