advanced-types

고급 타입

타입 안전성과 추상화를 위한 뉴타입 패턴 사용하기

뉴타입: 타입을 감싸는 패턴

  • 왜 쓰는가?
    • 외부 타입에 외부 트레이트를 구현 가능
    • 동일한 타입은 실수로 함수 호출을 할 수 있음, 뉴타입을 통해 동일한 타입을 다른 타입으로 나눠서 실수를 방지할 수 있음
    • 내부 구현을 숨길 수 있음