(value: unknown)
| 497 | }; |
| 498 | |
| 499 | const normalizeSampling = (value: unknown): SeriesSampling | undefined => { |
| 500 | if (typeof value !== 'string') return undefined; |
| 501 | const v = value.trim().toLowerCase(); |
| 502 | return v === 'none' || v === 'lttb' || v === 'average' || v === 'max' || v === 'min' || v === 'ohlc' |
| 503 | ? (v as SeriesSampling) |
| 504 | : undefined; |
| 505 | }; |
| 506 | |
| 507 | const normalizeScatterMode = (value: unknown): NonNullable<ScatterSeriesConfig['mode']> | undefined => { |
| 508 | if (typeof value !== 'string') return undefined; |