В TypeScript массив ключ-значение обычно называется объектом или словарем. TypeScript предоставляет несколько методов для работы с массивами «ключ-значение», позволяющих эффективно манипулировать данными и получать к ним доступ. Вот несколько методов, которые вы можете использовать:
- Object.keys(): возвращает массив ключей объекта.
- Object.values(): возвращает массив значений объекта.
- Object.entries(): возвращает массив пар ключ-значение из объекта.
- Object.assign(): копирует значения всех перечислимых свойств из одного или нескольких исходных объектов в целевой объект.
- Object.hasOwnProperty(): проверяет, имеет ли объект определенное свойство.
- Object.getOwnPropertyNames(): возвращает массив всех свойств (включая неперечислимые свойства), найденных непосредственно в объекте.
- Object.getOwnPropertySymbols(): возвращает массив всех свойств символа, найденных непосредственно в объекте.
- Object.freeze(): замораживает объект, предотвращая добавление новых свойств, удаление существующих свойств и изменение значений.
- Object.fromEntries(): преобразует список пар ключ-значение в объект.
- Object.seal(): предотвращает добавление новых свойств к объекту, но позволяет изменять существующие свойства.