我想知道我是否可以在TypeScript中使用条件类型?
目前我有以下界面:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
但我想删除errorText
,只有当isValid
是false
时,作为required属性,我才拥有它.
我希望我能把它写成以下界面:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
但正如你所知,这是不可能的.那么,你对这种情况有什么看法?