Typescript: Tilldela endast befintliga egenskaper av modellen i konstruktorn med Object.assign
Jag har tilldelat till en partial i konstruktorn fungerar riktigt bra, men det kan skriva extra egenskaper (om objektet vi skickar in i data har en egenskap som klass T inte har, kopieras den fortfarande)
id: number
username: string
....
constructor(data: Partial<T>)
{
Object.assign(this, data)
}
Hur kan jag undvika detta? Object.keys(this) är tomt när det kallas i konstruktorn, så jag kan inte jämföra nycklar korrekt.