- Frontend
В IT около 10 лет. Последние 2 занимался разработкой инструментов и бэкендом на Node.js, а сейчас делаю редактор схем и диаграмм. Еще делаю свой open source проект. Выступаю на конференциях и веду IT-сообщество в Питере на 700+ человек. Мечтаю стать спецом мирового класса в компьютерных науках!
Опыт выступлений: https://150.lv/mentions/
Видео со мной: https://www.youtube.com/watch?v=W2liFE4yj-s
TypeScript с нами уже больше 10 лет, и за это время было множество статей и докладов о том, какой он чудесный. Но почти не было материалов о его слабых сторонах, и вряд ли это из-за того, что таковых нет. Пришло время изучить этот вопрос. И не просто изучить, а сделать это в контексте разработки инструментов.
Сначала обсудим основные особенности TypeScript. Насколько он повышает надежность кода на самом деле, как влияет на скорость разработки и в чем его реальная польза. Затем перейдем к системному коду: посмотрим кейсы где TS может нам помешать. Поговорим о проблемных моментах, про которые редко кто-то задумывается. Дальше разберем решения: как получить основные преимущества TS без написания логики на нем.
Цель не в том, чтобы убедить вас выкинуть TS из своего проекта. Она скорее в том, чтобы показать иной взгляд: как можно делать сложные вещи по-другому, и возможно, более эффективно.
Доклад будет особенно полезен разработчикам библиотек и сложных проектов на JS. А также тем, кто считает, что писать на TypeScript сегодня — само собой разумеющееся.