Какая хорошая книжка по TypeScript для тех, кто знает только JS и не приходил в этот мир из языка Си с ООП?

Если вы уже знакомы с JavaScript и не имеете опыта работы со Си или языками программирования, основанными на объектно-ориентированном программировании (ООП), я рекомендую вам следующую книгу по TypeScript:

"TypeScript: Deep Dive" автора Басаара Араканяна.

Эта книга является известным ресурсом на просторах TypeScript. Она предлагает самые глубокие, но простыми словами объяснения основ языка и его особенностей. Книга покрывает все аспекты TypeScript, начиная с базовых типов данных и заканчивая более сложными темами, такими как декораторы и дженерики. Она содержит примеры кода и подробные объяснения для каждого концепта, и по мере чтения вы получите хороший обзор языка и его возможностей.

Важно отметить, что эта книга не предполагает знания языка Си или ООП, что делает ее хорошим выбором для тех, кто впервые встречается с TypeScript. Она берет в рассмотрение фундаментальные концепции JavaScript, но при этом акцентирует внимание на том, как TypeScript расширяет язык с помощью статической типизации и других возможностей, делая его более предсказуемым и безопасным для разработчиков.

"TypeScript: Deep Dive" можно бесплатно прочитать онлайн на официальном сайте книги, а также скачать в форматах PDF и EPUB:

https://basarat.gitbook.io/typescript/

Исходные коды и дополнительные материалы для каждой главы также доступны на GitHub:

https://github.com/basarat/typescript-book

Кроме "TypeScript: Deep Dive", также имеются другие книги по TypeScript, такие как "TypeScript Handbook" от официальной документации TypeScript и "Effective TypeScript" от Дэна Ванга. В зависимости от ваших предпочтений и уровня опыта, вы можете рассмотреть эти варианты.

В целом, выбор хорошей книги по TypeScript для вас будет зависеть от ваших конкретных потребностей и уровня знаний. Однако, я уверен, что "TypeScript: Deep Dive" будет хорошим стартовым ресурсом для изучения TypeScript для разработчиков, имеющих опыт работы с JavaScript, но не знакомых с языком Си или ООП.