타입스크립트로 마이그레이션하기
대규모 프로젝트에선 점진적으로 진행
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 설정하기
반응형
'TIL > TypeScript' 카테고리의 다른 글
[TypeScript] 이펙티브 타입스크립트 item 53 ~ 57 (0) | 2022.08.16 |
---|---|
[TypeScript] 이펙티브 타입스크립트 item 50 ~ 52 (0) | 2022.08.09 |
[TypeScript] 이펙티브 타입스크립트 item 45 ~ 49 (0) | 2022.08.08 |
[TypeScript] 이펙티브 타입스크립트 item 38~44 (0) | 2022.08.05 |
[TypeScript] 이펙티브 타입스크립트 item 32~37 (0) | 2022.08.04 |
댓글