강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của woong82498597
woong82498597

câu hỏi đã được viết

Clone coding Slack [Backend với NestJS + TypeORM]

Tìm hiểu về dụng cụ tiêm (DI)

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

Viết

·

193

·

Đã chỉnh sửa

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

Câu trả lời 1

1

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

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

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

woong82498597님의 프로필 이미지
woong82498597
Người đặt câu hỏi

답변 감사합니다!

Hình ảnh hồ sơ của woong82498597
woong82498597

câu hỏi đã được viết

Đặt câu hỏi