Я пытаюсь расширить класс, используя машинописный текст на угловом языке, и у меня появляется эта ошибка:
export class Product {
constructor(public id?: number, public name?: string,
public brand?: string, public expiry?: Date) {
}
}
export class StockItem extends Product {
constructor(public id?: number, public name?: string,
public brand?: string, public expiry?: Date, public category?: string,
public price?: number, public quantity?: number,
public sold?: number, public description?: string,
public status?: boolean, public expired?: boolean,
public addedOn?: Date)
super(id, name, brand, expiry);
}
Строка ошибки:
src/app/models/data.model.ts(96,6): error TS2369: A parameter property is only allowed in a constructor implementation.
src/app/models/data.model.ts(96,28): error TS2369: A parameter property is only allowed in a constructor implementation.
src/app/models/data.model.ts(97,6): error TS2369: A parameter property is only allowed in a constructor implementation.
src/app/models/data.model.ts(97,31): error TS2369: A parameter property is only allowed in a constructor implementation.
src/app/models/data.model.ts(98,6): error TS2369: A parameter property is only allowed in a constructor implementation.
src/app/models/data.model.ts(99,6): error TS2391: Function implementation is missing or not immediately following the declaration.