20 / 27
В чём разница между index signature и Record<K, V>?
Index signature ([key: string]: V) описывает объект с произвольными строковыми ключами. Record<K, V> принимает конкретный тип ключей K (строковые литералы, union, string) и создаёт mapped type. Когда K = string, результат почти идентичен, но Record ещё может требовать конкретный набор ключей, а index signature всегда разрешает любые.