본문 바로가기

TypeScript

타입의 호환성 - 열거형

다른 열거형으로부터 유래된 값끼리는 호환되지 않는다.

    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