Record создаёт тип объекта с ключами K и значениями V. Record — любые строковые ключи, числовые значения. Record — конкретные строковые ключи. Используй вместо { [key: string]: V } — семантически яснее. Часто используется для: lookup tables, кэшей, словарей, счётчиков. Record гарантирует что для каждого статуса есть конфиг (когда K — enum или union).