inflearn logo
강의

Course

Instructor

All About TypeScript

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

Resolved

284

kimanbin1764

5 asked

0

 데코레이터-2 강의에서 팩토리 안에 있는 데코레이터 함수를 실행하면 첫번째 인자인 target: Function쪽에는 강의와 다르게 빈값({})이 출력되는데요..! 혹시 이유를 아실까하여 여쭤봅니다..!

tsconfig.json에서 말씀해주신 2개의 옵션 수정한 상태입니다.

좋은 강의에 감사의 말씀 전달드립니다!!

class HelloController {
    @Get("/api/v1/user")
    getRequest() {}
}

function Get(params: any): any {
    console.log("Get factory params : ", params);
    
    return (
target: any, 
propertyKey: string, 
descriptor: PropertyDescriptor) => {
    console.log("Get deco func : ", target);
    console.log("Get propertyKey : ", propertyKey);
    console.log("Get descriptor: ", descriptor);
    }
}

 

출력값


Get factory params : /api/v1/user
Get deco func :  {}
Get propertyKey :  getRequest
Get descriptor:  {
  value: [Function: getRequest],
  writable: true,
  enumerable: false,
  configurable: true
}

 

typescript Deno nestjs

Answer 1

0

kimanbin1764

자문자답입니다!

 

데코레이터 3 영상도 보면서 컴파일 옵션 주시는 부분을 보고

해결하였습니다 ㅎㅎ;

 

tsconfig.json의 target 옵션을 ES5로 하니

강의에서 보이는 그대로 출력이 되네요 :)

 

 

제네릭 클래스 핸드북 페이지가 undefined라고 나옵니다.

0

7

1

타입 주석

0

48

1

BuilderInit 사용 이유

0

409

1

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

0

836

1

enum 질문이 있습니다.

0

330

1

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

0

539

1

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

0

369

2

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

0

719

2

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

0

367

1

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

0

381

1

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

0

413

1

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

0

404

1

화살표 함수에서 this

0

434

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