Resolved
Written on
·
139
1
안녕하세요 제로초님
다른 비슷한 질문에서 다음과 같은 답변을 하셨어요
런타임에 있어서 런타임에도 타입체크를 수행하길 원하면 class로 선언하면 되고, 런타임에는 없길 원하면 interface를 쓰시면 됩니다.
런타임이 실제 코드가 실행될때라고 이해하고 있는데 런타임에 타입체크등 코드가 남아있으면 좋은점이 와닿지 않아서요!
실제로 어떤 경우에 런타임에 코드가 남아있서서 좋은지, 타입체크가 되면 좋은지 여쭤봐도 될까요?
아 예를들어 dto 에 uesr id를 string으로 정의했는데 실제 웹에서 req에서 넘어온 값이 number면 interface인경우는 코드가 사라지기때문에 타입검사가 안되서 그냥 넘어가고 class인경우 타입에러가나서 뻑나겠군요? 제가 이해한 것이 맞을까요?