TIL/TypeScript

[TypeScript] 이펙티브 타입스크립트 item 58 ~ 62

JoJobum 2022. 8. 18.

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

대규모 프로젝트에선 점진적으로 진행

item 58

모던 자바스크립트로 작성하기

타입스크립트로 마이그레이션이 막막하면 예전 버전 자바스크립트에서 최신버전의 자바스크립트로 바꾸는 작업부터 진행

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

 

item 59

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

 

item 60

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

 

item 61

의존성 관계에 따라 모듈 단위로 전환하기

 

item 62

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

반응형

댓글