해결된 질문
작성
·
189
답변 1
0
안녕하세요
네 말씀하신 대로 phone?: string
이 아니라 phone:string
으로 하면 비교할 필요가 없긴 합니다.
이 Value Object 를 여러 프로젝트에서 공유하는 모듈로 만들었을 때 언급하신 대로 다른 개발자가 타입을 무시하고 as any
로 parameter 넘기는 문제를 막을 수 있다는 점에서 효용이 있을 것 같네요.
그런데 사실 제가 강의 촬영할 땐 이런 시나리오까지 신경써서 코드를 작성한 것은 아니고 undefined 값이 넘어올 수도 있으니 이런 예외처리도 필요하다
를 알리기 위한 것이었습니다 🙃