Назад к задачам
Junior — Senior
10

Поиск ошибки при копировании Map в JavaScript

Компании, где спрашивали:

Garpix
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В этом задании требуется выявить проблему в приведённом фрагменте кода.

type Metadata = {}

type UserMetadata = Map<string, Metadata>;

const storage: UserMetadata = new Map();

console.log(storage.get('foo'));

const storageCopy: UserMetadata = {...storage};

console.log(storageCopy.get('foo'));

Обратите внимание, что используется оператор распространения для копирования карты. Определите, почему второй вызов get приводит к ошибке и как правильно скопировать структуру Map.