본문 바로가기

TypeScript

[TypeScript] enum

// case 1
enum Shoes {
  Nike,
  Adidas,
}

let myShoes = Shoes.Nike;
console.log(myShoes); // 0


// case 2
enum Shoes {
  Nike= 10,
  Adidas,
}

let myShoes = Shoes.Adidas;
console.log(myShoes); // 11

// case 3
enum Shoes {
  Nike = 'nike',
  Adidas = 'adidas',
}

let myShoes = Shoes.Nike;
console.log(myShoes); // nike

 

 

java에서 처럼 enum을 출력하면 0,1,2 이런식으로 현재 키의 index가 출력되게 된다.

문자를 할당하여 추가로 초기화를 시켜줘야 된다 ( case 3 )