UNPKG

tlojs

Version:

The Last One - The last npm package you'll need to install

15 lines (12 loc) 315 B
import { TableCell } from "../cell"; import { TablePlugin } from "../table-plugin"; export class Sum implements TablePlugin<number> { name = 'sum' execute(cells: TableCell<unknown>[]) { let results = 0 cells .select(x => x.value as number) .map(x => results += x) return results } }