Language/TypeScript2023. 10. 18. 13:30조건부 타입(Conditional Types)
TypeScript는 정적 타입을 제공하여 코드의 안정성을 높이지만, 복잡한 로직에 따라 타입을 동적으로 변경해야 하는 상황이 생길 수 있습니다. 이러한 경우에 매우 유용하게 사용되는 것이 조건부 타입(Conditional Types)입니다. 조건부 타입은 타입 수준에서 "조건"을 평가하고, 그 조건에 따라 다른 타입을 선택할 수 있도록 해줍니다. 이를 활용하면 더 유연하고 읽기 쉬운 타입 정의가 가능합니다.조건부 타입의 기본 문법조건부 타입의 기본 문법은 다음과 같습니다:T extends U ? X : YT extends U: 조건부 표현식으로, T가 U에 할당 가능한지 여부를 평가합니다.X: 조건이 참(true)일 때 사용할 타입입니다.Y: 조건이 거짓(false)일 때 사용할 타입입니다. 예제를 통..