Открыть боковое
меню
Следить за
изменениями в
Telegram
Следить за изменениями в Telegram
Посетить проект на
Github
Посетить проект на Github
Навигация
Главная
Оглавление
Что нового?
PDF Версия
История нововведений
4.1@beta
Скопировать ссылку в буфер обмена
18 сентября 2020 г.
Изменение механизма проверки индексной сигнатуры
Скопировать ссылку в буфер обмена
Шаблонный литеральный строковой тип
Скопировать ссылку в буфер обмена
Переопределение ключей в сопоставленных типах
Скопировать ссылку в буфер обмена
Рекурсивные условные типы
Скопировать ссылку в буфер обмена
paths без baseUrl
Скопировать ссылку в буфер обмена
checkJs не требует активации allowJs
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] abstract больше не совместим с async
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] any и unknown доминируют в ложных позициях
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] --declaration и --outFile требуют имя корневого пакета
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] параметры resolve теперь обязательные
Скопировать ссылку в буфер обмена
4.0
Скопировать ссылку в буфер обмена
20 августа 2020 г.
Вариативный кортеж
Скопировать ссылку в буфер обмена
Помеченные элементы кортежа
Скопировать ссылку в буфер обмена
Операторы присваивания короткого замыкания
Скопировать ссылку в буфер обмена
Вывод типов для полей класса по параметрам конструктора
Скопировать ссылку в буфер обмена
unknown как тип исключения блока catch
Скопировать ссылку в буфер обмена
--noEmit совмещенный с --incremental
Скопировать ссылку в буфер обмена
Пользовательская фабрика jsx фрагментов
Скопировать ссылку в буфер обмена
Добавление комментарной директивы @deprecated
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Изменение lib.d.ts
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Переопределение аксессоров полем и наоборот теперь является ошибкой
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Операнды для delete должны быть необязательными
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Изменение фабричного api Nodejs
Скопировать ссылку в буфер обмена
3.9
Скопировать ссылку в буфер обмена
12 мая 2020 г.
Улучшение вывода типа для Promise.all
Скопировать ссылку в буфер обмена
Сокращение скорости компиляции
Скопировать ссылку в буфер обмена
Комментарная директива @ts-expect-error
Скопировать ссылку в буфер обмена
Проверка вызова функции в тернарном условном операторе
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Изменение поведения для оператора Non-Null при совместном использовании с оператором опциональной цепочки
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Возникновение ошибки при наличии в строке закрывающей фигурной или угловатой скобки в файлах с расширением TSX
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Повышение уровня проверки необязательных полей для типов определяющих тип пересечение
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Определение типа пересечения дескриминантными полями
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Параметр типа расширяющий тип any больше не наследует его характеристики
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] get и set больше не перечисляемы
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] export * теперь всегда включается в сборку
Скопировать ссылку в буфер обмена
3.8
Скопировать ссылку в буфер обмена
20 февраля 2020 г.
Импорт и экспорт только типа и флаг --importsNotUsedAsValues
Скопировать ссылку в буфер обмена
Закрытые поля ECMAScript
Скопировать ссылку в буфер обмена
await высшего уровня
Скопировать ссылку в буфер обмена
Реализация новой формы ре-экспорта
Скопировать ссылку в буфер обмена
Новая конфигурационная группа параметров watchOptions
Скопировать ссылку в буфер обмена
Новый флаг --assumeChangesOnlyAffectDirectDependencies
Скопировать ссылку в буфер обмена
Модификаторы JSDocs
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Более строгие проверки объединений имеющих с индексной сигнатурой
Скопировать ссылку в буфер обмена
[КРИТИЧЕСКОЕ ИЗМЕНЕНИЕ] Тип object в JSDoc при активном флаге --noImplicitAny больше не расценивается как any
Скопировать ссылку в буфер обмена
3.7
Скопировать ссылку в буфер обмена
5 ноября 2019 г.
Оператор опциональной последовательности (?.)
Скопировать ссылку в буфер обмена
Оператор объединения со значением null (??)
Скопировать ссылку в буфер обмена
Утверждение в сигнатуре (Signature Assertion)
Скопировать ссылку в буфер обмена
Улучшена поддержка для типа never возвращаемого из функций
Скопировать ссылку в буфер обмена
Проверка невызванных функций
Скопировать ссылку в буфер обмена
Рекурсивность для псевдононимов типов
Скопировать ссылку в буфер обмена
Совместное использование флагов --declaration и --allowJs
Скопировать ссылку в буфер обмена
@ts-nocheck в TypeScript файлах
Скопировать ссылку в буфер обмена
3.6
Скопировать ссылку в буфер обмена
28 августа 2019 г.
Повышение типобезопасности генероторов
Скопировать ссылку в буфер обмена
Добавление хелпера иметирующего механизм spread array при компиляции в ecmascript ниже версии 6 при неактивном флаге --downlevelIteration
Скопировать ссылку в буфер обмена
Расширение системы типов типами представляющими структуры данных только для чтения
Скопировать ссылку в буфер обмена
Строковой идентификатор функции-конструктора
Скопировать ссылку в буфер обмена
Расширение вывода об ошибках при работе с Promise
Скопировать ссылку в буфер обмена
Слияние одноименных классов и функций из окружающего контекста
Скопировать ссылку в буфер обмена
Добавлена поддержка Unicode для идентификаторов
Скопировать ссылку в буфер обмена
Поддержка import.meta для SystemJS
Скопировать ссылку в буфер обмена
get и set в окружающем контексте
Скопировать ссылку в буфер обмена
Api для поддержки --build и --incremental
Скопировать ссылку в буфер обмена
Интеллектуальное определение синтаксиса авто-импорта
Скопировать ссылку в буфер обмена
3.5
Скопировать ссылку в буфер обмена
29 мая 2019 г.
Вспомогательный тип Omit
Скопировать ссылку в буфер обмена
Улучшение механизма проверки избыточных полей в объедененных типах (Union types)
Скопировать ссылку в буфер обмена
Введение нового флага --allowUmdGlobalAccess
Скопировать ссылку в буфер обмена
Улучшение механизма проверки объединенных типов
Скопировать ссылку в буфер обмена
Улучшение механизма вывода типа высшего порядка для обобщенных конструкторов
Скопировать ссылку в буфер обмена
Неявное ограничение обобщенных параметров типом unknown
Скопировать ссылку в буфер обмена
Изменение правил для типа unknown и индексной сигнатуре
Скопировать ссылку в буфер обмена
Изменение логики для Object.keys для версии es5
Скопировать ссылку в буфер обмена
3.4
Скопировать ссылку в буфер обмена
29 марта 2019 г.
Опции компилятора --tsBuildInfoFile
Скопировать ссылку в буфер обмена
Опции компилятора --incremental
Скопировать ссылку в буфер обмена
Массивоподобные readonly типы
Скопировать ссылку в буфер обмена
Расширенный тип ReadonlyArray
Скопировать ссылку в буфер обмена
Привидение к константе (const assertion)
Скопировать ссылку в буфер обмена
Проверка типов для globalThis
Скопировать ссылку в буфер обмена
3.3
Скопировать ссылку в буфер обмена
31 января 2019 г.
Повышение производительности сборки для команды --build --watch
Скопировать ссылку в буфер обмена
Улучшение поведения для типов Union указанных в качестве параметров функции
Скопировать ссылку в буфер обмена