From 25e1de281c13302395625323a758cafd065e2164 Mon Sep 17 00:00:00 2001 From: Glenn Vorhes <gavorhes@wisc.edu> Date: Wed, 15 Mar 2017 02:45:14 -0500 Subject: [PATCH] add example usage --- src/util/objectHelpers.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/util/objectHelpers.ts b/src/util/objectHelpers.ts index 8272b8b..163ae30 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]}); -- GitLab