의미 : 여러 타입 중 하나가 될 수 있는 값필요한 상황 : 두 개 이상의 타입을 가질 수 있는 변수를 만들고자할 때 any를 사용하는 것은 변수에 타입을 지정하여 예측 가능성을 높이기 위한 타입스크립트의 목적과 일치하지 않으므로 유니언 타입을 이용해 타입을 지정해야
TypeScript는 숫자와 문자열 기반 열거형을 제공한다.
TypeScript라고해서 모든 변수에 일일이 타입을 지정해야 하는 것은 아니다.
컴파일러에게 특정 타입 정보의 사용을 강제할 수 있다.
케이스 설명 주문이 이루어지면 재고가 차감되어야 하는 상황입니다. productService 내부에 deductInventory 함수가 있습니다. orderService에서 주문이 발생하면 재고를 차감해야 합니다. 서로 다른 Service 간 함수를 공유하는 3가