【发布时间】:2021-12-21 00:34:58
【问题描述】:
我有以下 TypeScript 界面:
interface SelectProps {
options: Option[];
value: string[];
onChange: (value: string[]) => void;
}
我想添加名为 isMultiple 的布尔值,它将更改其他属性的类型。
当isMultiple=true
- 强制执行
value:string[] - 强制执行
onChange: (value: string[]) => void;
当isMultiple=false
- 强制执行
value:string - 强制执行
onChange: (value: string) => void;
是否可以根据一个属性的值动态设置其他属性的类型?
【问题讨论】:
标签: typescript