
10
누군가 가장 사랑하는 프로그래밍 언어가 무엇이냐고 물어본다면 한 치의 망설임도 없이 자바
스크립트라고 말할 것입니다. 그만큼 자바스크립트는 가장 좋아하고 가장 오래 사용하고 있는
언어입니다. 처음 타입스크립트가 나왔을 때 자바스크립트 코드를 만들기 위한 새로운 언어라
는 점이 도저히 이해가 가지 않았습니다. 자바스크립트로 바로 코딩하면 되는데 왜 굳이 타입
스크립트라는 언어를 배워 코드를 짜고, 그 결과물로 자바스크립트 코드를 얻어야 하는지 도저
히 이해가 가지 않았습니다. 하지만 중대형 프로젝트에서 여러 개발자와 함께 작업하면서 자
바스크립트에 타입을 더하는 작업만으로도 효율적이라는 걸 깨닫게 되었습니다. 덕분에 개발
자의 실수를 상당히 줄일 수 있었고 협업 및 생산성을 극대화하는 경험을 통해 타입스크립트를
적극 권장하기 시작했습니다.
이 책은 실무에서 사용하게 될 거의 모든 타입스크립트 구문을 다룹니다. 저 역시 실무에서 타
입스크립트를 사용했지만, 원시 타입, 함수 매개변수, 반환 타입, 인터페이스 정도만 사용해왔
고 이 정도면 충분하다고 생각했습니다. 하지만 이 책을 번역하면서 저자가 제시하는 다양한
타입스크립트 적용 전략과 구문을 알게 되었고, 그동안 타입스크립트의 강력한 기능을 제대로
사용하지 못했다는 것을 알게 되었습니다. 아마 대다수의 타입스크립트 ...