UNPKG

@opendatasoft/visualizations

Version:

Opendatasoft's components to easily build dashboards and visualizations.

15 lines (12 loc) 512 B
/** * Check (in the compiler) that a switch block is exhaustive. * Documentation: https://www.typescriptlang.org/docs/handbook/2/narrowing.html#exhaustiveness-checking */ // eslint-disable-next-line @typescript-eslint/no-unused-vars export function assertUnreachable(_x: never): never { throw new Error("Didn't expect to get here"); } /** Returns a random ID, suitable to be used for example as an HTML element ID. */ export function generateId() { return Math.random().toString(36).substring(2); }