본문 바로가기

IT

Effective Typescript - 27 - 함수형 기법과 라이브러리로 타입 흐름 유지하기

타입스크립트에서는 루프 (while, for 등)를 대체하는 라이브러리 map, filter, reduce, flatMap를 사용하면, 일반 반복문을 사용할 때 대비 더욱 유리하다고 한다. 그 이유는 타입 정보가 그대로 유지되면서 타입 흐름(flow)가 계속 전이되도록 하기 때문이다. 반면, 일반 루프를 사용하면 타입 체크에 대한 관리를 수동적으로 이어 나가야 하기 때문에 불편하다.