![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_1.gif)
TypeScript 브랜딩(Branding) 개념과 활용법TypeScript를 사용하다 보면, 동일한 기본 타입을 공유하지만 서로 다른 의미를 갖는 값을 구분하고 싶을 때가 있다. 예를 들어, 숫자로 표현되는 UserId와 OrderId를 혼동해서 사용하는 실수를 방지하고 싶다면 어떻게 해야 할까?이런 경우에 브랜딩(Branding) 기법을 활용하면 타입을 더욱 안전하게 관리할 수 있다.1. TypeScript 브랜딩이란?브랜딩(Branding)은 TypeScript의 타입 시스템을 활용하여 기본 타입(primitive type)에 의미를 부여하는 기법이다. 이를 통해 동일한 기본 타입을 사용하지만, 의도치 않은 값의 혼용을 방지할 수 있다.예를 들어, 아래와 같은 코드에서 number 타입을 직접 사용..