Перейти к содержимому
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 всегда разрешает любые.

В чём разница между index signature и Record<K, V>? | JScriptiser