diff options
Diffstat (limited to 'popperjs/package/lib/utils/expandToHashMap.js.flow')
-rw-r--r-- | popperjs/package/lib/utils/expandToHashMap.js.flow | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/popperjs/package/lib/utils/expandToHashMap.js.flow b/popperjs/package/lib/utils/expandToHashMap.js.flow new file mode 100644 index 0000000..bfcc968 --- /dev/null +++ b/popperjs/package/lib/utils/expandToHashMap.js.flow @@ -0,0 +1,11 @@ +// @flow + +export default function expandToHashMap< + T: number | string | boolean, + K: string +>(value: T, keys: Array<K>): { [key: string]: T } { + return keys.reduce((hashMap, key) => { + hashMap[key] = value; + return hashMap; + }, {}); +} |