Skip to content

nikalexxx/ts-homework-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблон для выполнения домашнего задания по типизации

ШРИ лето 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. Этот архив отправьте в качестве решения.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published