개발자가 되고 싶은 개발자

[TypeScript] 이펙티브 타입스크립트- 5장 any 다루기 본문

Dev/JavaScript & TypeScript

[TypeScript] 이펙티브 타입스크립트- 5장 any 다루기

Fullth 2022. 6. 13. 20:37

any는 프로젝트에 존재하지 않아야 하고 무조건적으로 배척해야 한다고 생각했지만, 챕터에 any다루기가 있는 것으로 보아 피할 수 없는 경우가 반드시 존재하거나, 옳은 방향으로 사용한다면 많은 이점을 가져다 준다거나 등의 이유가 있을 것으로 보임.

 

어느 방향인지 알아보는 것을 목표로 스터디.

아이템 38 any 타입은 가능한 한 좁은 범위에서만 사용하기 

어떤 변수가 A 타입과 동시에 B 타입에 할당 가능하다면, 오류를 제거하는 방법은 두 가지.

변수를 any타입으로 선언 / 함수안의 매개변수를 

아이템 39 any를 구체적으로 변형해서 사용하기 

 

아이템 40 함수 안으로 타입 단언문 감추기 

 

아이템 41 any의 진화를 이해하기 

 

아이템 42 모르는 타입의 값에는 any 대신 unknown을 사용하기 

 

아이템 43 몽키 패치보다는 안전한 타입을 사용하기 

 

아이템 44 타입 커버리지를 추적하여 타입 안전성 유지하기