(dimsDef: DimensionDefinitionLoose[])
| 244 | |
| 245 | |
| 246 | export function createDimNameMap(dimsDef: DimensionDefinitionLoose[]): HashMap<DimensionIndex, DimensionName> { |
| 247 | const dataDimNameMap = createHashMap<DimensionIndex, DimensionName>(); |
| 248 | for (let i = 0; i < (dimsDef || []).length; i++) { |
| 249 | const dimDefItemRaw = dimsDef[i]; |
| 250 | const userDimName = isObject(dimDefItemRaw) ? dimDefItemRaw.name : dimDefItemRaw; |
| 251 | if (userDimName != null && dataDimNameMap.get(userDimName) == null) { |
| 252 | dataDimNameMap.set(userDimName, i); |
| 253 | } |
| 254 | } |
| 255 | return dataDimNameMap; |
| 256 | } |
| 257 | |
| 258 | export function ensureSourceDimNameMap(source: Source): HashMap<DimensionIndex, DimensionName> { |
| 259 | const innerSource = inner(source); |
no test coverage detected
searching dependent graphs…