/task-types

Primary LanguageTypeScript

Types

Установите зависимости:

npm install

Выполните задание:

  1. Типизируйте предложенные функции.
  2. Вам необходимо ТОЛЬКО указать типы, писать реализацию НЕ НУЖНО

В файле src/index.d.ts типизируйте следующие функции:

  1. Функцию getPersons, возвращающую массив объектов со следующими свойствами:
  • name - строка
  • age - число
  • gender - 'male' или 'female'
  1. Функцию personToString, возвращающую строку и принимающую объект одного из следующих форматов:
    1. Пользователь:
    • name - строка
    • age - число
    • gender - 'male' или 'female'
    1. Сотрудник
    • name - строка
    • age - число
    • gender - 'male' или 'female'
    • company- строка

Проверить себя можно запустив команду npm run test. Если тесты завершились и не было выведено ни одного сообщения - все в порядке.

После выполнения задания создайте pull request с решением.