0
Fork 0
mirror of https://github.com/penpot/penpot-exporter-figma-plugin.git synced 2024-12-22 13:43:03 -05:00
penpot-exporter-figma-plugin/common/map.ts

18 lines
439 B
TypeScript
Raw Normal View History

2024-06-26 01:11:57 -05:00
export const toObject = <T>(map: Map<string, T>): Record<string, T> => {
return Object.fromEntries(map.entries());
};
export const toArray = <T>(map: Map<string, T>): [string, T][] => {
return Array.from(map.entries());
};
export const init = <T>(map: Map<string, T>, records: Record<string, T>) => {
map.clear();
const entries = Object.entries(records);
for (const [key, value] of entries) {
map.set(key, value);
}
};