Junior — Senior
52
Поиск ошибки при копировании Map в JavaScript
被问到的公司:
Garpix
任务条件
В этом задании требуется выявить проблему в приведённом фрагменте кода.
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.