An open API service indexing awesome lists of open source software.

https://github.com/yuriyvyatkin/ajs-hw-12.3-shopping-list-optional

ДЗ №3 к лекции «TypeScript» курса «Продвинутый JavaScript» Нетологии
https://github.com/yuriyvyatkin/ajs-hw-12.3-shopping-list-optional

jest typescript

Last synced: about 2 months ago
JSON representation

ДЗ №3 к лекции «TypeScript» курса «Продвинутый JavaScript» Нетологии

Awesome Lists containing this project

README

          

# Домашнее задание №3 к лекции «TypeScript»

[![Build status](https://ci.appveyor.com/api/projects/status/yi883aaqrdvn04co?svg=true)](https://ci.appveyor.com/project/yuriyvyatkin/ajs-hw-12-3-shopping-list-optional)

## Список покупок (задача со звёздочкой)

**Важно**: данная задача не является обязательной

### Описание

Портал решил продавать не только электронные товары (такие как книги, музыка и фильмы), но и вполне себе технические гаджеты вроде смартфонов и ноутбуков.

И вот тут-то возникло следующее требование: есть товары, которые сколько бы раз вы их не добавляли в корзину, всегда там будут в единственном экземпляре (например, фильм или электронная книга), а вот смартфонов можно добавить несколько раз (соответственно, и стоимость будет как за несколько штук).

Реализуйте в своём приложении данную функциональность. Покройте необходимые функции авто-тестами.

Кроме того, не забудьте, что для таких товаров, которых может быть много, есть функция уменьшения их количества в корзине (т.е. было в корзине 4 айфона, нажали на значок `-` и стало 3).