Форматирование JSON
Форматирование, сжатие и проверка JSON с сохранением больших целых чисел, записи чисел, порядка ключей и экранирования. Импорт файлов и указание места ошибки.
Создавайте типы по образцам JSON с вложенными объектами, необязательными свойствами, массивами и объединениями.
Результат обновляется при вводе
Начните описание типов с ответа API, затем сверьте полученную заготовку с реальным контрактом.
Вставьте характерный пример и задайте имя типа. Скопируйте код или скачайте .ts. Объекты массива анализируются вместе: отсутствующие свойства становятся необязательными, разные типы объединяются.
Для пустого массива используется unknown[], для пустого объекта — { [key: string]: unknown }. Сверьте результат с контрактом API: пример не описывает все варианты данных. Пределы: 2 МиБ, 30 000 значений, 80 уровней; без повторяющихся ключей.
Учитываются только переданные значения. Свойства, отсутствующие в части объектов, становятся необязательными; пустые массивы — unknown[]. Проверка данных во время выполнения не создаётся.
Генератор назначает числовым значениям JSON тип number, но не меняет способ их чтения в JavaScript. Целые числа за пределами безопасного диапазона могут потерять точность уже в вашем приложении. Передавайте такие ID строками или используйте парсер с сохранением больших чисел и скорректируйте полученный тип.
Вы решаете, разрешать ли аналитику
Сбор статистики посещений через Umami необязателен. Все инструменты доступны и без него.
Текущая настройка разрешает аналитику.
Текущая настройка запрещает аналитику.
Сервис аналитики изменился. Завершите текущую работу и обновите страницу, чтобы применить новые настройки.
Браузер отправляет сигнал Do Not Track или Global Privacy Control. Аналитика останется отключённой.
С помощью Umami мы узнаём, какие страницы посещают пользователи и откуда они приходят. Вы можете отказаться от аналитики или изменить выбор в любое время. Все функции сайта останутся доступны.
Выбор сохраняется в этом браузере на шесть месяцев. Аналитика не передаёт файлы и данные, которые вы вводите в инструментах.
политикой конфиденциальности
Комментарии
0