Tôi đã tự hỏi nếu tôi có thể có các loại điều kiện trong TypeScript?
Hiện tại tôi có giao diện sau:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
Nhưng tôi muốn loại bỏ errorText, và chỉ có nó khi isValidlà falsemột tài sản bắt buộc .
Tôi ước tôi có thể viết nó như giao diện sau:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
Nhưng như bạn biết, điều đó là không thể. Vì vậy, ý tưởng của bạn về tình huống này là gì?
isValidlàfalse?