에러 - 이 호출과 일치하는 오버로드가 없습니다.

jegw·2023년 9월 8일
0

TIL

목록 보기
73/77
post-custom-banner

nest.js에서 데이터를 생성하려할 때 이런 에러가 떴다.

이 호출과 일치하는 오버로드가 없습니다.
오버로드 1/3('(entityLikeArray: DeepPartial[]): EasyPassword[]')에 다음 오류가 발생했습니다.
'{ bankAccountNumber: string; easyPassword: string; memberId: number; }' 형식의 인수는 'DeepPartial[]' 형식의 매개 변수에 할당될 수 없습니다.
개체 리터럴은 알려진 속성만 지정할 수 있으며....

이 문제가 떴다면 해당 서비스의 module파일을 확인해봐야 한다.


import { Module } from '@nestjs/common';
import { EasyPasswordService } from './easy-password.service';
import { EasyPasswordController } from './easy-password.controller';

@Module({
 controllers: [EasyPasswordController],
 providers: [EasyPasswordService],
})
export class EasyPasswordModule {}

엔티티를 import해주고있지 않아서 생긴 문제였다.
모듈 데코레이터 옵션에 imports를 추가해주자


@Module({
imports: [TypeOrmModule.forFeature([EasyPassword])], // 엔티티 import
controllers: [EasyPasswordController],
providers: [EasyPasswordService],
})
export class EasyPasswordModule {}

post-custom-banner

0개의 댓글