inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

implements, injectable(DI) 알아보기

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

199

황지웅

작성한 질문수 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

황지웅

답변 감사합니다!

Next.js 사전렌더링 이해하기 부분

0

18

1

useMutation 적용 후 새로운 글 등록시 content가 안보여요

0

28

2

적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>

0

22

2

모달 관련 질문

0

30

3

lucide react 아이콘 설치

0

36

2

17강 zustand store 서버에서 생성

1

30

1

outDir 옵션 추가 후 컴파일 오류 질문

0

58

1

문의관련 문의

0

37

2

next.js 를 2대이상 실행하는 경우 제공하는 cache 기능들은 어떻게 되나요?

0

47

2

76. 전문성 더하기: 놓치면 아쉬운 관련 기술들 수업 자료가 없어요.

0

42

2

6.8 zustand 세션 질문입니다.

0

72

2

ai 도구 질문

0

30

1

next.js 강의에서도 리액트 라이브러리들을 다뤄주시나요?

0

59

2

02-04 layout.tsx 구조가 달라요

0

57

2

shadcn에서 radix ui와 base ui 차이는 뭔가요?

0

207

2

updateTodo 함수 생성시 화살표 함수 사용 안하는 이유

0

62

2

4.11 바로 투두 삭제가 안됨 질문

0

75

3

Vercel 사용법

0

72

2

10-6 실습 할 수 없습니다..

0

75

1

cascade 질문

0

38

1

인증 정보가 만료되었을 때 라우트 가드 처리가 궁금합니다!

0

72

2

supabase를 사용하지 않을 경우 세션 데이터의 변경을 감지하고 스토어에 보관하는 방법이 궁금합니다!

0

60

2

4.6 id를 string으로 변경시 오류

0

55

2

그림 예제는 따로 제공이 안되나요?

0

71

1