TypeScript에서 `let` 피하기

2987 단어 typescript
재할당을 방지하기 위해 let를 사용하려고 해도 TypeScript에서 const 대신 const를 사용해야 하는 경우가 있습니다.
if 또는 switch 를 사용할 때 let 를 사용해야 할 것 같은 경우가 있습니다. 그러나 실제로 let를 사용할 필요는 없습니다.

const fruitNum: number = 0 // a number to represent a type of fruit
let fruitName: string = "Unknown"

switch(fruitNum) {
  case 0:
    fruitName = "Apple"
    break
  case 1:
    fruitName = "Banana"
    break
  default:
    break
}


위의 코드 대신 익명 함수를 사용하여 fruitName a const 를 만들 수 있습니다.

const fruitNum: number = 0 // a number to represent a type of fruit
const fruitName: string = (() => {
  switch(fruitNum) {
    case 0:
      return "Apple"
    case 1:
      return "Banana"
    default:
      return "Unknown"
  }
})()


이것이 당신의 코드를 더 깔끔하게 만들어주기를 바랍니다!

좋은 웹페이지 즐겨찾기