Microsoft анонсировала новый веб-сайт для TypeScript. Новый сайт включает лучшие образцы кода, улучшенную видимость JavaScript и использование нового формата разметки TypeScript.
TypeScript — это надмножество JavaScript, которое добавляет дополнительные статические типы, которые могут быть проверены компилятором TypeScript для выявления распространенных ошибок в ваших программах.
Сайт TypeScript запущен на typescriptlang.org. Орта Терокс, инженер компилятора TypeScript, сказал:
«Новая версия веб-сайта была создана из желания сделать документацию для TypeScript такой же обширной, как и его система типов, с дизайном, который соответствует современным стилям Microsoft».
Есть надежда, что новая домашняя страница упростит понимание места TypeScript в экосистеме JavaScript. Логотип TypeScript также был переработан, чтобы более точно отразить неофициальный логотип, используемый сообществом.
Другие изменения дизайна обновленного сайта включают полностью отдельную навигацию для мобильной и настольной версий, а также возможность поиска по документации. Область обозревателя кода Playground была переработана, чтобы включить в существующую документацию интерактивные переплетенные образцы кода.
Другие изменения в игровой площадке включают сжатие URL-адресов для совместного использования, чтобы они не были слишком длинными; более полный набор примеров обучения TypeScript; и возможность расширить игровую площадку с помощью пользовательских плагинов. Одним из приятных моментов является возможность писать на JavaScript или TypeScript и видеть эквивалентный вывод .JS или .d.ts. Типы теперь также загружаются из npm.
Говоря более практическим языком, образцы кода перемещаются для использования нового формата разметки TypeScript, называемого двумя косыми чертами. Примеры кода с двумя косыми чертами используют компилятор TypeScript для генерации точных сообщений об ошибках, получения выходных данных компилятора и подсказок при наведении курсора для быстрой информации. Затем эту информацию можно отобразить на статической странице для примеров кода.
Одной из самых больших областей для улучшения была документация для сбора более 100 флагов компилятора. Новый веб-сайт также включает подробное описание для всех 100+ флагов компилятора, а примеры поддерживаются компилятором, что означает, что примеры показывают, что именно происходит при изменении конкретной конфигурации.
Ян Эллиот — автор нескольких книг о JavaScript. Просто JavaScript: идиоматический подход предназначен для программистов, знакомых с другим языком, и радикально рассматривает JavaScript с учетом того, как он основан на объектах. JavaScript Async охватывает асинхронное программирование на JavaScript, async / await, Promises, Service Workers и так далее. В его последней книге «Растровая графика JavaScript с холстом» показано, как использовать холст для создания графики, не прибегая к каким-либо библиотекам.