Mi chiedevo se posso avere tipi condizionali in TypeScript?
Attualmente ho la seguente interfaccia:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
Ma voglio rimuoverlo errorTexte averlo solo quando isValidè falsecome proprietà richiesta .
Vorrei poterlo scrivere come la seguente interfaccia:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
Ma come sai, non è possibile. Qual è la tua idea di questa situazione?
isValidèfalse?