diff --git a/dist/util/objectHelpers.d.ts b/dist/util/objectHelpers.d.ts index 105f0be6571492f60c1a28771cbc04984e40ebd9..668f60fa61e800a59427ac45d3800d9dbda728cc 100644 --- a/dist/util/objectHelpers.d.ts +++ b/dist/util/objectHelpers.d.ts @@ -3,9 +3,13 @@ * @property {string} key * @property {object} value */ +export interface keyVals { + key: string; + value: Object; +} /** * iterate over the key value pairs of an object * @param {object} obj - the input object * @returns {Array<keyValuePair>} - array of key value pairs */ -export declare function keyValPairs(obj: any): any[]; +export declare function keyValPairs(obj: any): keyVals[]; diff --git a/dist/util/objectHelpers.js b/dist/util/objectHelpers.js index c0d67139c9d258b59a0848ed71195834c491aaeb..a29ffccf260d306b1227702a0b09d980b0a84202 100644 --- a/dist/util/objectHelpers.js +++ b/dist/util/objectHelpers.js @@ -4,11 +4,6 @@ "use strict"; var provide_1 = require('./provide'); var nm = provide_1.default('util'); -/** - * @typedef {object} keyValuePair - * @property {string} key - * @property {object} value - */ /** * iterate over the key value pairs of an object * @param {object} obj - the input object diff --git a/dist/util/objectHelpers.js.map b/dist/util/objectHelpers.js.map index 5ced01c26d2d158b07cb47b3e58b6e65e8114fd0..a14f3d9af67b8b4f98912694aac166440e3a8600 100644 --- a/dist/util/objectHelpers.js.map +++ b/dist/util/objectHelpers.js.map @@ -1 +1 @@ -{"version":3,"file":"objectHelpers.js","sourceRoot":"","sources":["../../src/util/objectHelpers.ts"],"names":[],"mappings":"AAAA;;GAEG;;AAEH,wBAAoB,WAAW,CAAC,CAAA;AAChC,IAAI,EAAE,GAAG,iBAAO,CAAC,MAAM,CAAC,CAAC;AAEzB;;;;GAIG;AAGH;;;;GAIG;AACH,qBAA4B,GAAG;IAC3B,IAAI,QAAQ,GAAG,EAAE,CAAC;IAClB,GAAG,CAAC,CAAY,UAAgB,EAAhB,KAAA,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;QAA5B,IAAI,GAAG,SAAA;QACR,QAAQ,CAAC,IAAI,CAAC,EAAC,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,GAAG,CAAC,EAAC,CAAC,CAAC;KAElD;IACD,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC;QACxB,YAAY,CAAC;QAEb,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,MAAM,CAAC,QAAQ,CAAC;AACpB,CAAC;AAbe,mBAAW,cAa1B,CAAA;AAED,EAAE,CAAC,WAAW,GAAG,WAAW,CAAC"} \ No newline at end of file +{"version":3,"file":"objectHelpers.js","sourceRoot":"","sources":["../../src/util/objectHelpers.ts"],"names":[],"mappings":"AAAA;;GAEG;;AAEH,wBAAoB,WAAW,CAAC,CAAA;AAChC,IAAI,EAAE,GAAG,iBAAO,CAAC,MAAM,CAAC,CAAC;AAczB;;;;GAIG;AACH,qBAA4B,GAAG;IAC3B,IAAI,QAAQ,GAAG,EAAE,CAAC;IAClB,GAAG,CAAC,CAAY,UAAgB,EAAhB,KAAA,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;QAA5B,IAAI,GAAG,SAAA;QACR,QAAQ,CAAC,IAAI,CAAC,EAAC,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,CAAC,GAAG,CAAC,EAAC,CAAC,CAAC;KAElD;IACD,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC;QACxB,YAAY,CAAC;QAEb,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;IAC1B,CAAC,CAAC,CAAC;IAEH,MAAM,CAAC,QAAQ,CAAC;AACpB,CAAC;AAbe,mBAAW,cAa1B,CAAA;AAED,EAAE,CAAC,WAAW,GAAG,WAAW,CAAC"} \ No newline at end of file diff --git a/src/util/objectHelpers.ts b/src/util/objectHelpers.ts index abc7770c5f216af6fa90370eb4640288b88db611..8272b8b673c57dc7c5d75ce169bcb47310a483c5 100644 --- a/src/util/objectHelpers.ts +++ b/src/util/objectHelpers.ts @@ -11,13 +11,18 @@ let nm = provide('util'); * @property {object} value */ +export interface keyVals { + key: string; + value: Object +} + /** * iterate over the key value pairs of an object * @param {object} obj - the input object * @returns {Array<keyValuePair>} - array of key value pairs */ -export function keyValPairs(obj) { +export function keyValPairs(obj): keyVals[] { let outArray = []; for (let key of Object.keys(obj)) { outArray.push({'key': key, 'value': obj[key]});