UNPKG

@stackoverfloweth/vue-compositions

Version:

A collection of reusable vue compositions.

31 lines 1.03 kB
import { isDate } from '../utilities/dates'; export function isRecord(value) { return typeof value === 'object' && value !== null && !isDate(value); } export function mapKeys(object, callback) { const entries = Object.entries(object); const result = {}; return entries.reduce((result, [key, value]) => { const newKey = callback(key, value); result[newKey] = object[key]; return result; }, result); } export function mapValues(object, callback) { const entries = Object.entries(object); const result = {}; return entries.reduce((result, [key, value]) => { result[key] = callback(key, value); return result; }, result); } export function mapEntries(object, callback) { const entries = Object.entries(object); const result = {}; return entries.reduce((result, [key, value]) => { const [newKey, newValue] = callback(key, value); result[newKey] = newValue; return result; }, result); } //# sourceMappingURL=objects.js.map