import IItem from './IItem'; import { IObject } from './interfaces'; /** * Item class for representing items in basket */ export default class Item implements IItem { protected _parameters: IObject; /** * Create new Item * @param parameters parameters to initialize from */ constructor(parameters?: IObject); /** * Initalize Item with given parameters * @param parameters parameters */ initialize(parameters?: IObject): this; /** * Get all parameters of Item */ readonly parameters: IObject; /** @inheritdoc */ /** @inheritdoc */ name: string; /** @inheritdoc */ /** @inheritdoc */ description: string; /** @inheritdoc */ /** @inheritdoc */ quantity: number; /** @inheritdoc */ /** @inheritdoc */ price: number; }