|
|
|
@ -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, |
|
|
|
|