Если объект уже есть, то его самого можно использовать как тип.
const obj = { ... };
type Obj = typeof obj;
Если объекта нет, но у входящего объекта должны быть конкретные ключи и ты хочешь их проверять, то без задания полноценного интерфейса с прописыванием каждого - никак, ведь проверять каждое поле ты и хочешь. Онлайн полно генераторов, которые сделают тебе из json интерфейс, останется только довести.
Если поля поддаются какой-то логике, то с использованием литералов можно сделать компактный тип.