n8n/packages/@n8n/utils/src/invert.ts

8 lines
201 B
TypeScript

export function invert<T extends Record<PropertyKey, PropertyKey>>(obj: T) {
const result = {} as Record<T[keyof T], keyof T>;
for (const key in obj) {
result[obj[key]] = key;
}
return result;
}