
🙋♀️ 오늘의 스터디 내용 1. 타입스크립트와 자바스크립트의 관계 2. 타입 스크립트의 컴파일러의 이해 3. 타입스크립트 설정 이해 4. 타입스크립트의 컴파일러의 기능 5. 구조적 타이핑 6. 왜 any 타입을 지양해야할까?

📚 스터디 이주차 내용. 이펙티브 타입스크립의 2장 중 아이템 6부터 아이템 11까지 공부하고 정리한 내용이다.
매개변수나 반환 값에 타입을 명시하기보다는 함수 표현식 전체에 타입 구문을 적용하는 것이 좋다.반복되는 함수 시그니처를 하나의 함수 타입으로 통합할 수도 있다.명명된 타입은 인터페이스로 정의하든 타입으로 정의하든 상태에는 차이가 없다.

타입스크립트 타입 추론 네 녀석은 누구인가.
무지성 옵셔널을 사용했던 그녀...이제 갱생하게 되는데...
타입 안전성에서 불쾌한 골짜기는 피해야 한다. 타입이 없는 것보다 잘못 된 게 더 나쁘다.정확하게 타입을 모델링할 수 없다면, 부정확하게 모델링하지 말아야한다. 또한 any와 unknown를 구별해서 사용해야한다.GraghQL API는 타입스크립트와 비슷한 타입 시스템
의도치 않은 타입 안정성의 손실을 피하기 위해 any의 사용 범위를 최소한으로 좁혀야한다.함수의 반환 타입이 any인 경우 타입 안정성이 나빠진다.(하지 말자)강제로 타입 오류를 제거하려면 any 대신 @ts-ignore 사용하는 것이 좋다.any를 사용할 때는 정말로
41 any의 진화를 이해하기 any 타입의 진화는 noImplicitAny가 설정된 상태에서 변수의 타입이 암시적 any인 경우에만 일어난다. noImplicitAny는 any라는 타입이 의도치않게 발생할 경우 에러를 띄워주는 설정