[TypeScript]타입스크립트 조건부 타입(분산 조건부 타입, infer 키워드)


[TypeScript]타입스크립트 조건부 타입(분산 조건부 타입, infer 키워드)

타입스크립트 조건부 타입 - 조건부 타입 소개 - 분산 조건부 타입 - infer 키워드 조건부 타입 소개 타입스크립트에서 조건부 타입(Conditional Types)은 타입의 조건에 따라 다른 타입을 반환하는 기능입니다. 이를 통해 타입을 동적으로 조작하고 유연한 타입 검사를 수행할 수 있습니다. 조건부 타입 문법 조건부 타입은 extends와 삼항 연산자를 이용해 조건에 따라 각각 다른 타입을 정의하도록 돕는 문법입니다. JavaScript의 삼항 연산자는 변수의 값을 조건에 따라 결정하는 것이라면, TypeScript의 조건부 타입은 값 대신 타입을 조건에 따라 결정하는 것이라고 보면 됩니다. T는 타입 변수 또는 타입 표현식을 나타내고, U는 타입의 조건을 나타냅니다. X는 조건이 참일 때 반환되는 타입이고, Y는 조건이 거짓일 때 반환되는 타입입니다. T의 타입이 특정 타입(U)을 확장하는 타입이면 X 타입이 결정되고, 아니라면 Y 타입이 결정된다. T extends U ...


#infer #TypeScript #분산조건부타입 #조건부타입 #타입스크립트

원문링크 : [TypeScript]타입스크립트 조건부 타입(분산 조건부 타입, infer 키워드)