@ts-common/source-map
Advanced tools
Comparing version 0.2.1 to 0.2.2
@@ -38,3 +38,3 @@ import { StringMap } from "@ts-common/string-map"; | ||
export declare const stringMapMap: <T extends Data, R extends Data>(source: StringMap<T> | undefined, f: (v: T, k: string) => R) => StringMap<R>; | ||
export declare const stringMapMerge: <T extends Data>(source: StringMap<T>, b: StringMap<T>) => StringMap<T>; | ||
export declare const stringMapMerge: <T extends Data>(...array: StringMap<T>[]) => StringMap<T>; | ||
export declare const propertySetMap: <T extends sm.PartialStringMap<keyof T & string, Data>>(source: T, f: propertySet.PartialFactory<T>) => T; | ||
@@ -41,0 +41,0 @@ export declare const getRootObjectInfo: (info: ObjectInfo) => RootObjectInfo; |
@@ -75,4 +75,8 @@ "use strict"; | ||
}; | ||
exports.stringMapMerge = (source, b) => { | ||
const result = sm.merge(source, b); | ||
exports.stringMapMerge = (...array) => { | ||
if (array.length === 0) { | ||
return {}; | ||
} | ||
const result = sm.merge(...array); | ||
const source = array[0]; | ||
if (sm.isEqual(source, result)) { | ||
@@ -79,0 +83,0 @@ return source; |
{ | ||
"name": "@ts-common/source-map", | ||
"version": "0.2.1", | ||
"version": "0.2.2", | ||
"description": "Source Map", | ||
@@ -44,7 +44,7 @@ "main": "index.js", | ||
"dependencies": { | ||
"@ts-common/iterator": "0.0.35", | ||
"@ts-common/iterator": "0.0.36", | ||
"@ts-common/json": "0.0.16", | ||
"@ts-common/property-set": "0.0.7", | ||
"@ts-common/string-map": "0.0.23" | ||
"@ts-common/string-map": "0.0.25" | ||
} | ||
} |
20033
169
+ Added@ts-common/iterator@0.0.36(transitive)
+ Added@ts-common/string-map@0.0.25(transitive)
Updated@ts-common/iterator@0.0.36
Updated@ts-common/string-map@0.0.25