diff --git a/src/util/objectHelpers.ts b/src/util/objectHelpers.ts index 8272b8b673c57dc7c5d75ce169bcb47310a483c5..163ae306b9ab6590eb0238f983cbf104051c692c 100644 --- a/src/util/objectHelpers.ts +++ b/src/util/objectHelpers.ts @@ -5,11 +5,6 @@ import provide from './provide'; let nm = provide('util'); -/** - * @typedef {object} keyValuePair - * @property {string} key - * @property {object} value - */ export interface keyVals { key: string; @@ -17,13 +12,16 @@ export interface keyVals { } + + /** * iterate over the key value pairs of an object + * @example for (let x:KeyValuePair of keyValPairs(object)){..} * @param {object} obj - the input object - * @returns {Array<keyValuePair>} - array of key value pairs + * @returns {Array<keyVals>} - array of key value pairs */ -export function keyValPairs(obj): keyVals[] { - let outArray = []; +export function keyValPairs(obj): Array<keyVals> { + let outArray: Array<keyVals> = []; for (let key of Object.keys(obj)) { outArray.push({'key': key, 'value': obj[key]});