Сравнение TypeScript-кода

Код 1 оригинал
Код 2 изменённый

Сравнение и подсветка работают в браузере: код никуда не отправляется. Tab внутри поля делает отступ, Ctrl+Enter — сравнить.

Как сравнить два TS-файла?

Сравнение двух версий TypeScript-файла: изменившиеся типы в интерфейсах, добавленные опциональные поля, поправленные дженерики, новые перегрузки функций. Подсветка синтаксиса TS работает отдельно от JS, поэтому interface, type и модификаторы видны как отдельные токены.

Удобно смотреть правки в .d.ts-декларациях, сравнивать конфиг tsconfig.json между ветками и находить, после какого изменения поехала типизация.

  1. Загрузите оба .ts или .tsx файла — язык определится по расширению.
  2. Если правка задевает только переносы и отступы, включите «не считать пробелы».
  3. «Только различия» скрывает неизменную часть файла.
  4. Скачайте .patch, чтобы приложить diff к merge request.

Для JavaScript есть отдельная страница — там тот же движок и подсветка JS.