-
NestJS 개발시 tsconfig 설정시 strictNullChecks를 true로 하지 않을때Nest.js 2024. 2. 24. 15:04728x90
NestJS 프로젝트시에 tsconfig 설정시
strictNullChecks를 true나 또는 strict true로 설정하지 않고 프로젝트를 하게 되면 typeorm의 findOne 함수를 예로 들었을때
typeorm의 type 스펙과 다른 결과가 다를 수 있다.findOne(options: FindOneOptions<Entity>): Promise<Entity | null>;
typeorm의 findOne 또는 findOneById등 메소드들의 type의 리턴값은 Promise<Entity | null> 이다.
그러나 strictNullChecks를 false로 지정 했을경우
원래 당연히 PostsModel | null 이렇게 추론 되어야 하는데 strictNullChecks를 false로 지정 했기 때문에 PostsModel로 추론 되는걸 알 수 있다. 결론적으로 strict을 true로 주고 개발하자.
728x90'Nest.js' 카테고리의 다른 글
NestJS에서 에러 로그 생성 및 관리 (0) 2024.03.12 NestJS class-validator 사용시 일관성 있는 에러처리 (0) 2024.03.08 NestJS에서 WebSockets 파트에서 Adapters (0) 2024.02.21 Nestjs yarn berry (0) 2023.12.20 Nestjs-500에러 발생시 slack에 알림 (1) 2023.11.17