Skip to content

Latest commit

 

History

History
 
 

002-TypeScript

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Домашнее задание к занятию «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){} - удаление книги