Skip to content
EliteChart

assertChartLayout

Documentation


Documentation / @elitechart/core / assertChartLayout

code
function assertChartLayout(value): asserts value is ChartLayout;

Defined in: layout/layout-types.ts:179

Type-narrow a raw JSON value to a ChartLayout. Throws on shape mismatch — wraps JSON.parse results so unknown payloads become typed safely.

Parameters

value

unknown

Returns

asserts value is ChartLayout

Example

code
import { assertChartLayout } from '@elitechart/core';
const raw: unknown = JSON.parse(localStorage.getItem('layout') ?? 'null');
assertChartLayout(raw); // throws or narrows
chart.loadLayout(raw, drawingRegistry);