- 브랜드 타입은 타입스크립트에서 의미와 로직을 더 부여하는 유용한 패턴이다. 💡
absolute path
와relative path
는 둘 다 문자열이지만, 브랜드 타입으로 구분된다. 🗂️expectAbsolutePath
함수는absolute path
타입만 허용하여 오류를 방지한다. 🚫- 브랜드 타입은 런타임에는 존재하지 않지만, 타입 시스템에서 강력한 표현력을 제공한다. ✨
fs.readdir
의 상대 경로 반환 문제를 브랜드 타입으로 해결하여 오류를 줄일 수 있다. ✅- 브랜드 타입을 사용하려면
as
키워드를 사용해야 하지만, 타입 안정성을 높일 수 있다. 🛡️