core3-utils

@wixc3/common on Github

Home > @wixc3/common > reverseObject

reverseObject() function

Reverses keys-values of an object, ignoring falsy values. First takes on value collisions.

Signature:

export declare function reverseObject(obj: Record<string, string | false | undefined>): Record<string, string>;

Parameters

Parameter Type Description
obj Record<string, string \| false \| undefined>

Returns:

Record<string, string>

a new object with the values as keys and the keys as values

Example

reverseObject({ a: 'y', b: 'z'}) // => { y: 'a', z: 'b' }