Junior — Senior
45
Поиск ошибки при копировании Map в JavaScript
Companies where asked:
Garpix
Task condition
В этом задании требуется выявить проблему в приведённом фрагменте кода.
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.