enum Money {
      WON,
      DOLLAR,
    }
    
    interface Won {
      type: Money.WON,
    }
    interface Dollar {
      type: Money.DOLLAR,
    }
    
    function moneyOrDollar(param: Won | Dollar) {
      if (param.type === Money.WON) {
        param;
      } else {
        param;
      }
    }
    // (parameter) param: Won
    // (parameter) param: Dollar
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.