fix(chat): narrow chart point types
Build Push and Deploy / docker-image (push) Successful in 7s
Build Push and Deploy / deploy-fallback-log (push) Has been skipped

This commit is contained in:
2026-06-10 16:27:07 +08:00
parent 0501afaced
commit 213a01ff7d
+12 -2
View File
@@ -20,7 +20,17 @@ type RawChartPoint =
| number | number
| string | string
| [unknown, unknown] | [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 = { type RawChartSeries = {
name?: unknown; name?: unknown;
@@ -100,7 +110,7 @@ const isRawChartPoint = (item: unknown): boolean => {
if (toFiniteNumber(item) !== null) return true; if (toFiniteNumber(item) !== null) return true;
if (Array.isArray(item)) return item.length >= 2 && toFiniteNumber(item[1]) !== null; if (Array.isArray(item)) return item.length >= 2 && toFiniteNumber(item[1]) !== null;
if (item && typeof item === "object") { if (item && typeof item === "object") {
const rawItem = item as RawChartSeries & RawChartPoint; const rawItem = item as RawChartSeries & RawChartPointObject;
return ( return (
rawItem.data === undefined && rawItem.data === undefined &&
rawItem.points === undefined && rawItem.points === undefined &&