( key: K, instance: unknown )
| 89 | } |
| 90 | |
| 91 | export function makeStateUpdater<K extends keyof TableState>( |
| 92 | key: K, |
| 93 | instance: unknown |
| 94 | ) { |
| 95 | return (updater: Updater<TableState[K]>) => { |
| 96 | ;(instance as any).setState(<TTableState>(old: TTableState) => { |
| 97 | return { |
| 98 | ...old, |
| 99 | [key]: functionalUpdate(updater, (old as any)[key]), |
| 100 | } |
| 101 | }) |
| 102 | } |
| 103 | } |
| 104 | |
| 105 | type AnyFunction = (...args: any) => any |
| 106 |
no test coverage detected
searching dependent graphs…