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 supprimer errorText
, et ne l'avoir que lorsque isValid
est false
comme propriété requise.
J'aurais aimé pouvoir l'écrire sous 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?