Sunrabbit

타입 아직도 직접 타이핑 하나하나 하시나요

  • 작성 언어: 한국어
  • 기준국가: 모든 국가country-flag
  • IT

작성: 2024-08-13

작성: 2024-08-13 18:35

예제로 하나의 코드를 가져와보겠습니다.

각 단어들의 첫 글자를 UpperCase로 변환하는 코드죠


간단하지만 이러면 return type이 string이 되버리고, 타입 추론이 불가능합니다.



물론 위와 같이 타입을 하나하나 타이핑하여 할 수 있습니다.

하지만 위와 같은 타입은 가독성이 안좋게 느껴집니다. 중첩된 삼항 연산자와 재귀 구조가 그 문제겠죠

하지만 놀랍게도 TypeScript는 고차타입을 지원합니다.

그리고 그 고차타입을 기반으로 고차타입 라이브러리가 하나 있죠



해당 라이브러리를 사용하여 타입 정의를 깔끔하게 정리 할 수 있습니다.


해당 코드는 여기 있습니다.


이처럼 고차타입들을 통해 가독성 좋게 타입 정리를 할 수 있게 됐습니다.

이 외에도 다양한 기능들이 있으니 한번 사이트 들어가서 구경해보고, 필요하실 때 사용하는 것이 좋겠습니다.


댓글0