tree-walk-util
Version:
walk through a tree data, convert from tree to list or list to tree.
24 lines (21 loc) • 421 B
text/typescript
export type Parent = {
[child: string]: unknown
}
export type ObjOrArr = object | []
export type IterFn = (
item: Parent,
ii1: number,
parentList: unknown[],
parentObj: Parent | null,
__lv: number
) => unknown
export function returnInput<T>(arg: T) {
return arg
}
export function getList(parent: ObjOrArr): unknown[] {
if (Array.isArray(parent)) {
return parent
} else {
return [parent]
}
}