为了与现有代码交互,我希望在JavaScript/TypeScript中实现具有非唯一键的Map(对于Angular中的Web应用程序).
我知道JavaScript/TypeScript中的Maps强制使用唯一键.如何实现"非唯一"地图?
创建Key-Value对象数组不起作用,因为该结构不会从现有使用者代码的正确形状中反序列化JSON.
例如,我希望创建类似以下结构的东西:
vehicleOptions : NonUniqueMap<key: string, value: {color: string, isTowingCapable: boolean}>
{
"Truck", { "Red", true },
"Compact Sedan", { "Black", false },
"Compact Sedan", { "Blue", false }
}
Run Code Online (Sandbox Code Playgroud)