본문으로 건너뛰기

아이템 20 다른 타입에는 다른 변수 사용하기

타입을 바꿀 수 있는 한 가지 방법은 범위를 좁히는 것이다. 새로운 변수값을 포함하도록 확장하는 것이 아니라 타입을 더 작게 제한하는 것이다.

다른 타입에는 별도의 변수를 사용하는 게 바람직한 이유는 다음과 같다.

  • 서로 관련이 없는 값을 분리할 수 있다.
  • 변수명을 더 구체적으로 지을 수 있다.
  • 타입 추론을 향상시키며 타입 구문이 불필요해진다.
  • 타입이 간결해진다.
  • let 대신 const 로 변수를 선언하게 된다.

요약

  • 변수의 값은 바뀔 수 있지만 타입은 일반적으로 바뀌지 않는다.
  • 혼란을 막기 위해 타입이 다른 값을 다룰 때에는 변수를 재사용하지 않도록 한다.