Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 1.94 KB

README.md

File metadata and controls

37 lines (23 loc) · 1.94 KB

Домашнее задание к занятию «1.2 Система типов TypeScript. ООП. SOLID»

Правила выполнения домашней работы:

  • Выполняйте домашнее задание в отдельной ветке проекта на гитхабе.
  • В поле для сдачи работы прикрепите ссылку на ваш проект в Git.
  • Присылать на проверку можно каждую задачу по отдельности или все задачи вместе.
  • Во время проверки по частям ваша домашняя работа будет со статусом «На доработке».
  • Любые вопросы по решению задач задавайте в Slack.

Подготовьте рабочую среду для дальнейшей работы

1. Напишите интерфейс к сущности "книга" к разрабатываемому приложению "библиотека" из модуля NDSE "Настройка окружения и Express.js".

2. Включите строгий режим "strict" в опциях компилятора, а параметр strictNullChecks выключите.

Что вы должны увидеть в итоге шага

3. Напишите class "BooksRepository" к разрабатываемому приложению "библиотека" первого модуля.

Методы, которые должны быть в BooksRepository
  1. createBook(book){} - создание книги
  2. getBook(id){} - получение книги по id
  3. getBooks(){} - получение всех книг
  4. updateBook(id){} - обновление книги
  5. deleteBook(id){} - удаление книги