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 {}