ECMAScript 모듈을 사용하면 TS에 호환이 좋다.
프로토타입보다 클래스 문법이 TS에 어울린다.
let과 const를 사용하도록 한다
for(;;)문법 보다는 for-of를 사용하도록 한다.
for (const el of array) {
// ...
}
함수 표현식보다 화살표 함수가 좋다. scope의 유지를 하기 위해서다.
구조분해 할당을 적극 사용한다.
const pt = { x: x, y: y, z: z };
const { x, y } = pt;
함수 매개변수에 기본값을 지정하여 타입을 추론할 수 있게 만든다.
// base는 number type으로 추론된다.
function parseNum(str, base=10) {
return parseInt(str, base);
}
저수준 프로미스나 콜백 대신 async/await를 사용한다