이펙티브 타입스크립트 8장

세니·2024년 5월 8일
0

8장 타입스크립트로 마이그레이션하기

아이템 58 - 모던 자바스크립트로 작성하기

  • ECMAScript 모듈 사용하기
  • 프로토타입 대신 클래스 사용하기
  • var대신 let/const 사용하기
  • for(;;)대신 for-of 또는 배열 메서드 사용하기
  • 함수 표현식보다 화살표 함수 사용하기
  • 단축 객체 표현과 구조 분해 할당 사용하기
  • 함수 매개변수 기본값 사용하기
  • 저수준 프로미스나 콜백 대신 async/await 사용하기
  • 연관 배열에 객체 대신 Map과 Set 사용하기
  • 타입스크립트에 use strict 넣지 않기

아이템 59 - 타입스크립트 도입 전에 @ts-check와 JSDoc으로 시험해보기

@ts-check 지시자를 이용해 매우 느슨한 수준으로 타입 체커가 파일을 분석하고 오류를 발견할 수 있다.

아이템 60 - allowJs로 타입스크립트와 자바스크립트 같이 사용하기

타입스크립트 파일과 자바스크립트 파일을 서로 임포트 할 수 있게하는 컴파일러 옵션이다.

아이템 61 - 의존성 관계에 따라 모듈 단위로 전환하기

의존성과 관련된 오류 없이 마이그레이션 작업을 하기 위해서는 최하단 모듈부터 작업을 시작해서 최상단에 있는 모듈을 마지막으로 완성해야 한다.

아이템 62 - 마이그레이션의 완성을 위해 noImplicitAny 설정하기

타입 선언에서 비롯되는 오류를 발견하기 위해 noImplicitAny를 설정해야 한다.

profile
세니는 무엇을 하고 있을까

0개의 댓글