inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

typeorm, tsconfig 질문드립니다.

해결된 질문

393

쿠마스

작성한 질문수 32

0

typeorm에서 entity 작성시 tsconfig의 strict의 옵션을 true로 하니 아래와 같은 에러가 발생하는데, typeorm사용시에는 strict옵션을 false로 하는게 맞을까요?

Property 'id' has no initializer and is not definitely assigned in the constructor.

 

 

 

 

NestJS TypeORM nodejs express

답변 1

1

제로초(조현영)

아뇨 true로 유지하셔야 합니다. 어떤 코드에서 해당 에러가 발생하나요?

0

쿠마스

nest cli로 프로젝트 생성하니 tsconfig에 strict부분이 설정이 되어 있지 않고 

"strictNullChecks": false,  

"strictBindCallApply": false,

 

두개 항목이 false로 되어 있더라구요, 예전에 타입스크립트 강좌에서 들엇을때는 strict을 true로 설정해서 엄격하게 체크하는게 좋다고하셔서 그렇게하고 typeorm entity 생성하려고하니 오류가 발생합니다.

@PrimaryGeneratedColumn({ type: 'int', name: 'id' })

  id: number;

타입에 undefined 을 추가해주거나 id! 또는 id? 을 지정해주면 넘어게가 되는데 tsconfig 부분을 수정하는게 나을까요 아니면 변수별로 전부 !을 입력해주는게 좋을까요?

 

 

 

Hola

0

제로초(조현영)

해당 에러를 발생시키는 항목은 strictPropertyInitialization입니다. 이걸 false로 하면 에러는 안 나실 겁니다.

!를 붙이면 무조건 그 값이 있다는 뜻이 되어버리는데요. 실제로는 DB 조회하면서 그 컬럼을 빼고 가져올 수도 있습니다. ?랑 섞어서 쓰시는 게 좋습니다.

 

0

쿠마스

아하 넵 감사합니다!

강의자료는 어디서 다운받나요?

0

141

4

질문 있습니다.

0

315

3

코드 편집기 확장 프로그램

0

220

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

161

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

177

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

161

2

로그인방법이 고민됩니다.

0

197

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

304

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

247

2

npm run db:create 시에 발생하는 decorating 오류

0

245

2

RxJS 디버깅 질문 있습니다.

0

198

3

CacheManager에 대해 질문 있습니다.

0

184

2

로깅은 어떻게 하는게 효율적일까요?

0

236

1

CORS 질문 있습니다.

0

425

2

쿠키 옵션에 대해서 질문 있습니다.

0

188

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

458

1

401 unauthorized문제

0

304

1

가드의 장점에 대해서 질문이 있습니다.

0

231

1

로그 관리에 대해 질문 있습니다.

0

254

2

CORS 에러 질문 있습니다.

0

328

2

배포 환경 DB 연결 질문 있습니다.

0

417

2

socket io 미 연결 문제 (nest & flutter)

1

1166

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

462

1

start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?

0

323

1