TypeScript'te koşullu türlere sahip olup olamayacağımı merak ediyordum?
Şu anda aşağıdaki arayüze sahibim:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
Ama kaldırmak istiyor errorTextve yalnızca ona sahip isValidolan falsebir olarak gerekli özellik.
Keşke şu arayüz olarak yazabilseydim:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
Ama bildiğiniz gibi, bu mümkün değil. Peki, bu durum hakkında fikriniz nedir?
isValidolduğunufalse?