Ch.5 any 다루기

About

전통적인 프로그래밍 언어들의 타입 시스템은 완전히 정적이거나 완전히 동적으로, 확실히 구분되어 있다.

그러나 타입스크립트의 타입 시스템은 선택적(optional)이고 점진적(gradual)이기 때문에 정적이면서도 동적인 특성을 동시에 가진다. 그래서 프로그램의 일부에만 타입 시스템을 적용할 수 있다.

이 특성 덕에 점진적 마이그레이션(JS->TS)이 가능하다. (Item 8 타입 공간과 값 공간의 심벌 구분하기)

마이그레이션을 할 때 코드의 일부분에 타입 체크를 비활성화시켜 주는 any 타입이 중요한 역할을 한다. 그리고 any를 잘 다뤄야 효과적인 TS 코드를 작성할 수 있다. any는 매우 강력하지만 남용될 소지가 있다.

이번 챕터에서는 any의 장점을 살리고 단점을 줄이는 방법들을 살펴본다.

Table of Contents

Last updated