Конечная цель состоит в том, чтобы данные ответа содержали по крайней мере данные, определенные в интерфейсе (мне действительно интересно проверить, отсутствуют ли URL-адреса).
Интерфейсы для Объекты json - это просто ваши обещания (не проверенные во время выполнения), что данные будут соответствовать тому, что вы говорите. TypeScript не существует во время выполнения (его просто JavaScript), и вы не можете использовать интерфейсы во время выполнения.
Решение
Однако вы можете написать JavaScript код проверки, который * возвращает тип в TypeScript * Гарантирует соответствие объекта типу
Пример такой библиотеки: https://github.com/pelotom/runtypes