UNPKG

@feugene/mu

Version:

Helpful TS utilities without dependencies

14 lines (13 loc) 356 B
/** * * @param {object} object * @example #1 * flip({ {A : 1, B : 2, C : 3, D : 4}) // {1 : A, 2 : B, 3 : C, 4 : D} */ export default function flip(object: Record<PropertyKey, any>): Record<PropertyKey, any> { const result: Record<PropertyKey, any> = {} for (const key of Object.keys(object)) { result[object[key]] = key } return result }