다른 열거형으로부터 유래된 값끼리는 호환되지 않는다.
enum Status { Ready, Waiting }
enum Color { Red, Blue, Green }
let status: Status = Status.Ready;
status = Color.Green; // error
숫자 열거형 값은 `number`에, 문자열 열거형 값은 `string`에 할당 가능하다.
``` enum MyEnum { Zero, One = 1, Name = '김지혜' } const zero: number = MyEnum.Zero; const one: number = MyEnum.One; const name: string = MyEnum.Name; ```
'TypeScript' 카테고리의 다른 글
타입의 호환성 - 제네릭 (0) | 2019.10.30 |
---|---|
타입의 호환성 - 클래스 (0) | 2019.10.30 |
타입의 호환성 - 함수 타입 (0) | 2019.10.30 |
타입의 호환성 - 객체 타입 (0) | 2019.10.30 |
타입의 호환성 - 기본 타입 (0) | 2019.10.30 |