inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tất cả về TypeScript

mảng

변수의 타입에 클래스를 지정해준 것과 지정 안한 것 과의 차이가 어떻게 되는지 궁금해서 질문을 남깁니다.

393

ryu01144456 [DEL] 260415093556
0

안녕하세요? 현 강의에서 user에 new UserInfo() 클래스를 할당하고 동시에 해당 변수에 타입으로 클래스를 할당할 수 있다고 하셨는데 그렇게 되면 본래 UserInfo 상단에 지정된 인자들의 타입을 한번 더 점검해준다는 뜻인가요?? 해당 부분이 이해가 안되서 질문을 남깁니다.

typescript Deno nestjs

Câu trả lời 2

1

ryu01144456 [DEL] 260415093556

아하 자동완성 목적으로 달아주는 거였군요..

Node.js에서 javascript만 하다가 typescript 하려니 너무 어렵네요..

해당 강의만 잘 따라가도 실무에서 잘 사용할 수 있을까요?? ㅠㅠ

0

yongsoocho

잘 하실 수 있을 것이라고 생각합니다! 직접 모듈을 만들지 않는이상 TypeScript를 실무에서 엄청 어렵게 쓰는 경우는 사실 없었습니다.. (개인적인 경험이며 차이가 있을 수 있습니다.)

 

사실은 TypeScript 그 자체보다는 Node.js 와 디자인패턴에 대한 이해가 더 중요한 것 같습니다. ㅎㅎ

0

yongsoocho

본래 UserInfo 상단에 지정된 인자들의 타입을 한번 더 점검해준다는 뜻인가요??
답) 점검하는 목적은 아닙니다. 객체의 메소드와 변수가 안에 들어있다는 것을 보장하기위해, 자동완성 목적으로 타입을 달아줍니다.

클래스 타입을 지정해주는 이유는 사실 지금은 느끼기 어렵습니다. 나중에 규모가 큰 프로젝트를 하시다보면 다른 파일에 분명 타입을 달았는데도 타입이 인식되지 않는 경우가 종종 있습니다. 또한, 여러명에서 동시에 개발을 하다보면 무슨 타입인지 들어가봐야 아는 경우도 자주 생기므로 달아주는 것이 좋습니다.

mission12-01 guide.md파일 누락

0

6

1

타입 주석

0

69

1

BuilderInit 사용 이유

0

437

1

ts-node extends시 에러가 발생합니다 ㅠㅠ

0

859

1

데코레이터-2 강의 질문이 있습니다.

0

324

1

enum 질문이 있습니다.

0

355

1

색션 2, 데코레이터 개념이 아예 이해가 안됩니다.

0

574

1

섹션4 예제0 질문입니다.

0

742

2

제네릭 extends관련질문 있습니다.

0

387

1

안녕하세요 정말 좋은 강의 감사합니다

0

400

1

하나의 인터페이스와 여러 버전의 클래스에 관한 질문

0

435

1

!과 타입 단언 (보충) 질문

0

430

1

화살표 함수에서 this

0

461

1

constructor질문

0

284

1

타입 단언과 관련해서 질문드립니다.

0

676

1

extends와 implements질문 드립니다.

0

321

1

질문 드립니다.

0

400

2

as와 변수의 타입 지정 차이

0

367

1

undefined형식 에러

0

423

1

질문드립니다.

0

286

1

리터럴 타입 질문드립니다.

0

349

1

변수들이 var로 변합니다.

0

560

1

코딩 초보

0

482

1

service계층과 데이터베이스 요청 주고받을 때 Builder패턴 질문

0

1782

1