koju***
2024-07-28

문제 인식부터 해결 방안, 심도 있는 논의까지. 코드의 품질을 한 단계 업그레이드하는 타입스크립트 활용법. 오류를 줄이고 생산성을 높이는 최고의 가이드!
원서명은 TypeScript Cookbook입니다. 다른 OOO Cookbook 시리즈처럼 실용적인 예제들을 많이 다루고 필요한 부분을 골라볼 수 있도록 되어 있습니다.
제가 타입스크립트를 처음 접했을 때를 떠올리면 되게 묘했습니다. 기존 JS에 점진적으로 적용하며 타입을 도입할 수 있고 C#이랑 되게 비슷하다고 생각했었는데 헷갈리는 부분도 많았던 것 같습니다. 타입스크립트에 입문해서 간단한 프로젝트를 하다보니 interface, type 중에 어떤 것을 쓰지? Any, Unknown의 차이점은 뭐지? 등의 의문은 해결이 되면서 또 타입에 관한 새로운 개념들이 계속 등장해서 어려웠습니다. 어떻게 적용할지 헷갈릴 수 있는 개념을 예제별로 사용법을 익힐 수 있어서 좋았습니다.
사실 저는 타입스크립트를 빠르게 익혔고 타입이나 인터페이스를 조금씩 바꿔가며 용도에 따라 여러번 작성을 하고는 했었습니다. 이 책을 읽으며 타입스크립트 특유의 타입 시스템 내에서 우아하게 짜기 위해서는 메타프로그래밍을 지원하기 위해 제공하는 유틸리티를 잘 알아두고 활용해야겠다는 생각이 들었습니다. 반복적인 타입 작업을 막기 위해 쿡북의 일부분만 읽어보아도 타입스크립트 특유의 메타프로그래밍을 공부할 수 있는 좋은 기회라고 생각합니다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.