Skip to content

Validate API

Brengt slechte data aan het licht en kleurt de foutieve punten rood op de grafiek; voor het volledige verhaal, zie de Insights-gids.

Probeer het - de foutieve punten kleuren rood en verschijnen als waarschuwingen:

validate
onDataWarning → no warnings

Import

ts
import { validate, validateSeries, invalidPoints } from "@michi-vz/insights/validate";

Signatuur & opties

validate(options?) retourneert een plugin die problemen meldt via onDataWarning en, wanneer markering aanstaat, een rode marker tekent op elk ongeldig punt.

NaamTypeStandaardWat het doet
options.highlightbooleantrueMarkeer ongeldige punten op de grafiek met een rode marker. Zet op false voor alleen waarschuwingen.

Twee helpers voeren dezelfde controles uit zonder grafiek:

FunctieRetourneertWat het doet
validateSeries(series)DataWarning[]Meldt problemen op datasetniveau: non-finite-value, duplicate-date, non-monotonic-date, en empty-dataset.
invalidPoints(series)Array<{ index, date, value, kind }>Somt elk foutief punt op, waarbij kind "non-finite", "duplicate-date", of "non-monotonic" is.

Dit is iets anders dan highlightItems, dat een hele serie markeert; validate markeert in plaats daarvan de foutieve punten.

Voorbeeld

ts
import { validate } from "@michi-vz/insights/validate";

// Warn via onDataWarning and mark bad points red.
chart.use(validate());

// Warnings only, no red markers.
chart.use(validate({ highlight: false }));

Insights-gids