typescript - Folosind nest-csv-parser pentru a analiza CSV în obiecte


Am o structură de class-uri în Typescript care sunt închise unele în altele.

export class Vehicle {
  id: string;
  brand: string;
  owner: Owner;
}
export class Owner {
  id: string;
  name: string;
}

Am atunci un fișier CSV din care intenționez să încarc această structură.

id;brand;owner.id;owner.name
1;mazda;100;James
...

Am o problemă cu aceste valori imbricate, deoarece id și brand sunt încărcate corect, dar proprietarul nu este recunoscut de nest-csv-parser.

Analiza sintactică:

const stream = fs.createReadStream('/path/to/file.csv');
const entities = await this.csvParser.parse(stream, Vehicle, undefined, undefined, { separator: ';'});

Vă rugăm să rețineți că nest oferă un modul CsvParser care este de fapt importat.

Există o modalitate de a importa cu succes această structură înnăbușită?

Mulțumesc anticipat.