inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

implements, injectable(DI) 알아보기

선언과 할당이 동시에 되는것은 Nest때문이아니라 타입스크립트 문법이 아닌가요?

217

황지웅

작성한 질문수 3

0

강의 3분30초에 app.controller.ts 부분입니다.

export class AppController {
  constructor(private readonly appService: AppService) {}
....

해당부분은 nest의 마법이아니라
할당과 선언을 동시에하는
typescript 문법 아닌가요
(선언만으로 할당이 되는 부분이요!)

예시코드와 소스 남깁니다

https://www.typescriptlang.org/docs/handbook/classes.html#parameter-properties

class Octopus {
  readonly numberOfLegs: number = 8;
  constructor(readonly name: string) {}
}
 
let dad = new Octopus("Man with the 8 strong legs");
dad.name;

typescript

답변 1

1

제로초(조현영)

아, 네네 맞습니다. 타입스크립트 문법입니다.

constructor가 readonly나 private인 매개변수에 따라 자동 생성됩니다. constructor 바깥 프로퍼티는 readonly, private 필요없고요.

0

황지웅

답변 감사합니다!

강의 소스 코드는 어디서 볼수 있나여?

1

18

1

17강 강의에 목데이터 첨부파일이 없습니다.

2

24

2

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

20

1

인덱스드 엑세스타입 실무질문

0

19

2

mission 09-01 을 수행할 수 없어요

0

27

1

Context API vs Zustand 그리고 Auth

0

38

2

스니펫이 이상해요

0

32

2

에러핸들링- rootlayout에 관하여

0

30

2

타입 점검하기 swr관련 질문 있습니다.

0

52

2

11장 미션에 이메일 남기는걸 누락했어요.

0

42

1

타입스크립트 autoComplete?

0

41

1

primitive에 onClick 이벤트가 안되는 경우

0

32

3

피그마 스타일링 질문

0

41

2

Zustand의 Store 타입은 어떤 기준으로 작성하는 건가요?

0

40

2

모든 컴포넌트를 클라이언트 컴포넌트로 했을 때

0

36

3

6장 ORM 에 관하여 질문

0

57

1

안녕하세요 한번 더 문의드립니다.

0

68

4

81강 실습 자료 없음

0

55

2

62강 실습자료가 잘못되었습니다.

0

47

1

코드 자료는 없는걸까요?

0

79

3

miragejs 강의 건

0

63

2

saveToLibraryAsync

0

53

2

포스트 작성 중 이탈 방지 기능 (취소 버튼 클릭 시 오류)

0

73

2

"포스트 생성에 실패했습니다" 실패 문구와 함께 에러가 발생합니다ㅠㅠ

0

70

2