phone.create함수 파라메터 관련
안녕하세요.
파라메터를 phone: string으로 하면 바로 다음줄의 비교처리를 안해도 될 것 같은데 혹시나 외부모듈등을 통해 any값이 넘어 와서 이렇게 처리하시는 건가요?
(만약 외부모듈에서 그런값이 넘어올 경우라면 타입을 체크한 후 값을 쓰면 될것같긴 한데요.)
확인 부탁드립니다.
감사합니다.
Answer 1
0
안녕하세요
네 말씀하신 대로 phone?: string이 아니라 phone:string 으로 하면 비교할 필요가 없긴 합니다.
이 Value Object 를 여러 프로젝트에서 공유하는 모듈로 만들었을 때 언급하신 대로 다른 개발자가 타입을 무시하고 as any로 parameter 넘기는 문제를 막을 수 있다는 점에서 효용이 있을 것 같네요.
그런데 사실 제가 강의 촬영할 땐 이런 시나리오까지 신경써서 코드를 작성한 것은 아니고 undefined 값이 넘어올 수도 있으니 이런 예외처리도 필요하다 를 알리기 위한 것이었습니다 🙃
3강 질문
0
18
1
2강 nodejs 3단계 설명 질문
0
33
1
useEffect와 lifecycle문의
0
26
2
프론트엔드 학습 수준 문의
0
37
2
리액트 챕터별 코드에서 eslint 설정파일이 없어요
0
48
2
도메인 모델에서 관계와 규칙을 구분하는 방법
0
37
2
애그리거트 질문있습니다!
0
31
2
fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다
0
36
1
데이터 로딩중 화면만 계속 나와요!!
0
55
2
퍼블리셔일경우 어느정도 수준까지 강의를 들어야할까요
0
79
2
깃 이메일이랑 비번이 필요하다고 하네요
0
35
1
이후의 커리큘럼 문의
0
102
2
https://my-company.site/ 접속
0
61
3
map API
0
36
1
로그인 기능 구현 (Application Layer 실습) 에서의 질문
1
165
2
바로 실무에 적용할 수 있는 내용일까요?
1
367
1
몇가지 질문
2
387
3
다음 강의는 언제 나오나요?
1
360
1
brand와 product
1
264
1
Bounded Context 와 Aggregate 질문있습니다
1
421
1
성능상의 불이익
1
306
1
소스코드
0
413
2
review write관련
1
285
1
value object 관련
1
308
1

