3
TypeScript中的条件类型
我想知道我是否可以在TypeScript中使用条件类型? 目前,我有以下界面: interface ValidationResult { isValid: boolean; errorText?: string; } 但我想删除errorText,并且仅在isValidis false作为必需属性时才使用它。 我希望能够将其编写为以下界面: interface ValidationResult { isValid: true; } interface ValidationResult { isValid: false; errorText: string; } 但是,正如您所知,这是不可能的。那么,您对此情况有何想法?