TypeScriptで条件付き型を使用できるかどうか疑問に思っていましたか?
現在、私は次のインターフェースを持っています:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
しかし、私は削除したいerrorText、と場合にのみ、それを持ってisValidいるfalseように必要なプロパティ。
私はそれを次のインターフェースとして書くことができればいいのに:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
しかし、ご存知のとおり、それは不可能です。それで、この状況についてあなたの考えは何ですか?
isValidですかfalse?