Typescript 如何声明混合映射的类型?

Typescript 如何声明混合映射的类型?,typescript,types,Typescript,Types,我似乎找不到这个特定地图的类型。没有一个奏效 应该是类似地图的东西 private readonly\u订阅:Map=newmap([ private readonly\u订阅:Map=newmap([您可以通过 private readonly _subscriptions:???? = new Map([ ['a', new Map()], ['b', new Map()], ['c', new Map()], ['d'

我似乎找不到这个特定地图的类型。没有一个奏效

应该是类似地图的东西

private readonly\u订阅:Map=newmap([

private readonly\u订阅:Map=newmap([

您可以通过

    private readonly _subscriptions:???? = new Map([
        ['a', new Map()],
        ['b', new Map()],
        ['c', new Map()],
        ['d', []]
        
    ])
private readonly\u订阅=新地图([
['a',新映射(),
['b',new Map()],
['c',new Map()],
['d',[]]
]);

您好,谢谢您的回答。我尝试将一个函数推到“d”,它说“()=>void”类型的
参数不可分配给“never”类型的参数。
。ok必须使用[]
private readonly _subscriptions = new Map<string, (Map<any, any> | [])>([
    ['a', new Map()],
    ['b', new Map()],
    ['c', new Map()],
    ['d', []]
]);