类型'xDTO'与类型'DeepPartial <X>'没有共同的属性.ts(2559)

时间:2019-06-05 07:22:17

标签: mongodb typescript nestjs typeorm

我在尝试将DTO保存在数据库中时遇到问题

目前,我有另一个项目实际上在使用相同的方法,只是使用其他名称的类和变量,而不会产生错误。我在看google时发现问题与接口有关,但是我在使用类

persona.service.ts

\t

persona.dto.ts

@Injectable()
export class PersonaService {

  constructor(
      @InjectRepository(Persona)
      private readonly personaRepository: Repository<Persona>
  ) { }

  async crearPersona(createPersonaDTO: PersonaDTO): Promise<Persona> {
      const persona = await this.personaRepository.save(createPersonaDTO);
      return persona;
  }  
}

persona.ts

export class PersonaDTO {

  readonly nombre:string;
  readonly edad:number;
  readonly telefono:string;
  readonly esCasado:boolean;
}

错误:类型'PersonaDTO'与类型'DeepPartial'没有共同的属性。ts(2559)

0 个答案:

没有答案