javascript - lägg till ny egenskap i Typescript-objekt
Jag försöker lägga till en ny egenskap i objektet, men TypeScript ger ett fel.
fel TS2339: Egenskapen 'qty' finns inte på typen 'Object'.
product: Object = {qty: Number};
foo(){
this.product.qty = 1;
}
Svar #1
Object är fel annotering. Ändra din annotering:
product: {qty: number} = {qty: 0};
foo(){
this.product.qty = 1;
}
Svar #2
Numberär en datatyp, inte ett värde. Objektet accepterar endast värdet, inte datatypen. Så du kan inte deklarera number som ett värde
prova detta enkla sätt
product: any;
foo(){
this.product.qty = 1;
}
