Чего один JSON не сообщает TypeScript
Разберитесь с отсутствующими полями, пустыми массивами, null и runtime-проверкой.
ЧитатьО выводе типов
Короткие статьи объясняют границы одного примера, объединение массивов объектов и выбор стиля объявлений.
Разберитесь с отсутствующими полями, пустыми массивами, null и runtime-проверкой.
ЧитатьПосмотрите, как объединение ключей показывает поля, отсутствующие в части объектов.
ЧитатьВыбирайте стиль осознанно, сохраняя одинаковый контракт свойств.
Читать