변수의 타입에 클래스를 지정해준 것과 지정 안한 것 과의 차이가 어떻게 되는지 궁금해서 질문을 남깁니다.
369
0 asked
안녕하세요? 현 강의에서 user에 new UserInfo() 클래스를 할당하고 동시에 해당 변수에 타입으로 클래스를 할당할 수 있다고 하셨는데 그렇게 되면 본래 UserInfo 상단에 지정된 인자들의 타입을 한번 더 점검해준다는 뜻인가요?? 해당 부분이 이해가 안되서 질문을 남깁니다.
Answer 2
1
아하 자동완성 목적으로 달아주는 거였군요..
Node.js에서 javascript만 하다가 typescript 하려니 너무 어렵네요..
해당 강의만 잘 따라가도 실무에서 잘 사용할 수 있을까요?? ㅠㅠ
0
잘 하실 수 있을 것이라고 생각합니다! 직접 모듈을 만들지 않는이상 TypeScript를 실무에서 엄청 어렵게 쓰는 경우는 사실 없었습니다.. (개인적인 경험이며 차이가 있을 수 있습니다.)
사실은 TypeScript 그 자체보다는 Node.js 와 디자인패턴에 대한 이해가 더 중요한 것 같습니다. ㅎㅎ
0
본래 UserInfo 상단에 지정된 인자들의 타입을 한번 더 점검해준다는 뜻인가요??
답) 점검하는 목적은 아닙니다. 객체의 메소드와 변수가 안에 들어있다는 것을 보장하기위해, 자동완성 목적으로 타입을 달아줍니다.
클래스 타입을 지정해주는 이유는 사실 지금은 느끼기 어렵습니다. 나중에 규모가 큰 프로젝트를 하시다보면 다른 파일에 분명 타입을 달았는데도 타입이 인식되지 않는 경우가 종종 있습니다. 또한, 여러명에서 동시에 개발을 하다보면 무슨 타입인지 들어가봐야 아는 경우도 자주 생기므로 달아주는 것이 좋습니다.
제네릭 클래스 핸드북 페이지가 undefined라고 나옵니다.
0
8
1
타입 주석
0
48
1
BuilderInit 사용 이유
0
409
1
ts-node extends시 에러가 발생합니다 ㅠㅠ
0
836
1
데코레이터-2 강의 질문이 있습니다.
0
284
1
enum 질문이 있습니다.
0
330
1
색션 2, 데코레이터 개념이 아예 이해가 안됩니다.
0
539
1
섹션4 예제0 질문입니다.
0
719
2
제네릭 extends관련질문 있습니다.
0
367
1
안녕하세요 정말 좋은 강의 감사합니다
0
381
1
하나의 인터페이스와 여러 버전의 클래스에 관한 질문
0
413
1
!과 타입 단언 (보충) 질문
0
404
1
화살표 함수에서 this
0
435
1
constructor질문
0
262
1
타입 단언과 관련해서 질문드립니다.
0
651
1
extends와 implements질문 드립니다.
0
302
1
질문 드립니다.
0
375
2
as와 변수의 타입 지정 차이
0
353
1
undefined형식 에러
0
398
1
질문드립니다.
0
264
1
리터럴 타입 질문드립니다.
0
333
1
변수들이 var로 변합니다.
0
528
1
코딩 초보
0
462
1
service계층과 데이터베이스 요청 주고받을 때 Builder패턴 질문
0
1760
1

