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