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