TypeScript에서 조건부 유형을 사용할 수 있는지 궁금합니다.
현재 다음 인터페이스가 있습니다.
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
하지만 제거 할 errorText때, 그리고 단지 그것을 가지고 isValid있다 falseA와 필요한 속성입니다.
나는 그것을 다음 인터페이스로 쓸 수 있었으면 좋겠다.
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
그러나 아시다시피 불가능합니다. 이 상황에 대한 당신의 생각은 무엇입니까?
isValid이다false?