Я попытался объявить переменную, где каждый ключ на карте является массивом объектов. по какой-то причине при присвоении значения массиву возникает ошибка типа.
это разрешено:
var map = new Map([
['a', {c: 1}],
['b', {c: 1, d: 1}]
])
это запрещено:
var map = new Map([
['a', [{c: 1}]],
['b', [{c: 1, d: 1}]]
])
второй фрагмент кода выдаст эту ошибку: Type '{a: number;б: число;} 'нельзя назначить типу' {a: number;} '
почему разрешен первый фрагмент кода, а второй - нет? я ожидаю, что мне будут разрешены разные типы для каждого ключа моей карты