(data: ReadonlyArray<DataPoint>)
| 664 | |
| 665 | const isTuplePoint = (p: DataPoint): p is TuplePoint => Array.isArray(p); |
| 666 | const isTupleDataArray = (data: ReadonlyArray<DataPoint>): data is ReadonlyArray<TuplePoint> => |
| 667 | data.length > 0 && isTuplePoint(data[0]!); |
| 668 | |
| 669 | // Cache monotonicity checks to avoid O(n) scans on every zoom operation. |
| 670 | const monotonicXCache = new WeakMap<ReadonlyArray<DataPoint>, boolean>(); |
no test coverage detected