ШРИ лето 2022
Текущий репозиторий написан на чистом js. Надо все файлы внутри директории src
перевести на ts.
- После компиляции js файлы должны быть такими же, как и исходные.
Выравнивание и прочее запускается
npm run compare
), для сравнения исходные файлы скопированы как есть в директориюraw
. Это нужно, так как задача не модифицировать или улучшить код, а добавить типы. any
иunknown
запрещеныas
запрещён
Код представляет собой разные манипуляции с выводом текста в консоль (разные цвета и маркдаун). Примеры запускаются npm run test
- поставьте указанную версию node/npm c помощью
nvm use
(установите себе nvm, если его нет) npm i
- ...перевод на ts...
npm run build
сборка,tsconfig.json
менять нельзяnpm run compare
сверка выхлопа транспиляции (выравнивание prettier), файлы в dist и raw должны совпадатьnpm run test-ts
проверить, работают ли примеры
Код в репозитории был скомпилирован из исходников на TS. Типы в решении должны быть подтипами исходных типов, то есть не менее строгими.
Cожмите вашу папку src в архив src.zip. Этот архив отправьте в качестве решения.