fix(chat): narrow chart point types
This commit is contained in:
@@ -20,7 +20,17 @@ type RawChartPoint =
|
||||
| number
|
||||
| string
|
||||
| [unknown, unknown]
|
||||
| { x?: unknown; y?: unknown; time?: unknown; timestamp?: unknown; label?: unknown; name?: unknown; value?: unknown };
|
||||
| RawChartPointObject;
|
||||
|
||||
type RawChartPointObject = {
|
||||
x?: unknown;
|
||||
y?: unknown;
|
||||
time?: unknown;
|
||||
timestamp?: unknown;
|
||||
label?: unknown;
|
||||
name?: unknown;
|
||||
value?: unknown;
|
||||
};
|
||||
|
||||
type RawChartSeries = {
|
||||
name?: unknown;
|
||||
@@ -100,7 +110,7 @@ const isRawChartPoint = (item: unknown): boolean => {
|
||||
if (toFiniteNumber(item) !== null) return true;
|
||||
if (Array.isArray(item)) return item.length >= 2 && toFiniteNumber(item[1]) !== null;
|
||||
if (item && typeof item === "object") {
|
||||
const rawItem = item as RawChartSeries & RawChartPoint;
|
||||
const rawItem = item as RawChartSeries & RawChartPointObject;
|
||||
return (
|
||||
rawItem.data === undefined &&
|
||||
rawItem.points === undefined &&
|
||||
|
||||
Reference in New Issue
Block a user