|
|
|
|
@ -13,7 +13,7 @@ export class BaseTreeNode<T extends object> {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function createTreeFromList<T extends object, R extends unknown>(
|
|
|
|
|
export function createTreeFromList<T extends object, R>(
|
|
|
|
|
list: T[],
|
|
|
|
|
keySelector: (item: T) => NodeKey,
|
|
|
|
|
parentKeySelector: typeof keySelector,
|
|
|
|
|
@ -43,7 +43,7 @@ export function createTreeFromList<T extends object, R extends unknown>(
|
|
|
|
|
return tree;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function createMapFromList<T extends object, R extends unknown>(
|
|
|
|
|
export function createMapFromList<T extends object, R>(
|
|
|
|
|
list: T[],
|
|
|
|
|
keySelector: (item: T) => NodeKey,
|
|
|
|
|
valueMapper: (item: T) => R,
|
|
|
|
|
|