Community

TypeScript - Generic과 extends에 대한 질문입니다.

코드에서 getObject1("value1").foo는 미리 정의한 ValueType 타입을 가지는데, getObject2("value1").foo는 "value1" literal 타입을 가집니다. 제네릭을 사용하면 narrowing이 가해진 것과 같은 효과를 내는데, 이렇게 작동하는 이유가 무엇일까요?

Loading...

알림

알림이 없습니다