Je me demandais si je pouvais avoir des types conditionnels dans TypeScript?
Actuellement, j'ai l'interface suivante:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
Mais je veux retirer errorText, et seulement quand isValidest falsecomme nécessaire la propriété.
J'aimerais pouvoir l'écrire comme l'interface suivante:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
Mais comme vous le savez, ce n'est pas possible. Alors, quelle est votre idée de cette situation?
isValidestfalse?