타입스크립트에서는 루프 (while, for 등)를 대체하는 라이브러리 map, filter, reduce, flatMap를 사용하면, 일반 반복문을 사용할 때 대비 더욱 유리하다고 한다. 그 이유는 타입 정보가 그대로 유지되면서 타입 흐름(flow)가 계속 전이되도록 하기 때문이다. 반면, 일반 루프를 사용하면 타입 체크에 대한 관리를 수동적으로 이어 나가야 하기 때문에 불편하다.
'IT' 카테고리의 다른 글
| Effective Typescript - 29 - 사용할 때는 너그럽게, 생성할 때는 엄격하게 (0) | 2022.01.23 |
|---|---|
| Effective Typescript - 28 - 유효한 상태만 표현하는 타입을 지향하기 (0) | 2022.01.23 |
| Effective Typescript - 26 - 타입 추론에 문맥(Context)이 어떻게 사용되는지 이해하기. (0) | 2022.01.23 |
| Effective Typescript - 25 - 비동기 코드에는 콜백 대신 async 함수 사용하기 (0) | 2022.01.23 |
| Effective Typescript - 24 - 일관성 있는 별칭(Allias) 사용하기 (0) | 2022.01.23 |