← Back to NOTES 🌰 ← Back to Effective TypeScript
← 아이템 19 - 추론 가능한 타입을 사용해 장황한 코드 방지하기
"변수의 값은 바뀔 수 있지만 그 타입은 보통 바뀌지 않는다." 타입이 다른 값을 다룰 때는 변수를 재사용하지 말고 별도의 변수를 도입해야 한다. 이는 서로 관련이 없는 값을 분리하고, 변수명을 구체적으로 지을 수 있으며, 타입 추론을 향상시킨다.
자바스크립트에서는 한 변수를 다른 목적으로 재사용할 수 있지만, 타입스크립트에서는 이것이 혼란을 야기한다.
범위를 좁혀 타입 변경 (타입 좁히기)
중첩된 스코프에서 같은 이름의 변수를 사용하는 것은 가능하지만, 혼란을 야기하므로 피해야 한다.