UNPKG

bit-bin

Version:

<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b

26 lines (24 loc) 556 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = mapToObject; /** * Cast a `Map` to a plain object. * Keys are being casted by invoking `toString` on each key. * @name mapToObject * @param {Map} map to cast * @returns {*} plain object * @example * ```js * mapToObject(new Map([['key', 'val'], ['foo', 'bar']])); * // => { key: 'val', foo: 'bar' } * ``` */ function mapToObject(map) { const object = {}; map.forEach((val, key) => { object[key.toString()] = val; }); return object; }