NUMBER_RE

Matches a bare numeric literal, which a refiner tests for before reaching for the expression parser.

@internote/canvas-sdkConstant
On this page
import { NUMBER_RE } from '@internote/canvas-sdk';

#Signature

RegExp

#Example

const half: AttrRefiner = (input) => NUMBER_RE.test(input.trim())
    ? { ok: true, data: Number(input) / 2 }
    : { ok: false, error: `'${input}' is not a number` };

Declared in packages/canvas-sdk/src/refine/value-refiners.ts:38.

Last updated