export type FormListItem = { frequency: number; tag: string; }; export function transformTagFeaturesArrayToObject( list: Array = [], ) { return list.reduce>((pre, cur) => { pre[cur.tag] = cur.frequency; return pre; }, {}); } export function transformTagFeaturesObjectToArray( object: Record = {}, ) { return Object.keys(object).reduce>((pre, key) => { pre.push({ frequency: object[key], tag: key }); return pre; }, []); }