[typescript] 성능 상승을 위한 타입 추론 규칙 준수하기

1. 타입 선언에서 const를 사용합니다

const를 사용하여 변수를 선언하면 TypeScript는 해당 변수를 literal 타입으로 추론합니다. 이는 그 변수가 할당된 값을 변경하지 않을 것이라는 것을 보장하며, 결과적으로 타입 추론을 개선합니다.

const name = "John"; // 타입 추론: string
const age = 30; // 타입 추론: number

2. 명시적인 타입 어노테이션을 지양합니다

가능하면 TypeScript가 자동으로 타입을 추론하도록 하고, 명시적인 타입 어노테이션을 최소화하는 것이 좋습니다. TypeScript가 추론한 타입을 덮어쓰지 않는 한, 자동 추론된 타입을 그대로 사용하는 것이 성능에 도움이 됩니다.

3. let 대신 const를 사용합니다

let보다는 const를 사용하여 변수를 불변하게 만드는 것이 타입 추론을 개선하는 데 도움이 됩니다.

4. 타입 단언을 피합니다

타입 단언은 TypeScript에게 타입 추론을 하지 말라고 지시하는 것과 같습니다. 타입 단언을 최소화하여 TypeScript가 자체적으로 타입을 추론하도록 하는 것이 성능에 도움이 됩니다.

이러한 규칙을 준수함으로써 TypeScript에서 타입 추론을 최적화할 수 있습니다. 이는 더 나은 성능과 유지보수 용이성을 가져다줄 것입니다.

참고 자료: TypeScript Handbook - Type Inference