Skip to main content

@lexical/internal/devInvariant

Functions​

devInvariant()​

devInvariant(cond?, message?, ...args): void

Defined in: packages/lexical-internal/src/devInvariant.ts:19

If !cond, throw in __DEV__ like an invariant and warn in prod.

A production build rewrites call sites via transformErrorMessages (throwing dev message in dev, formatProdWarningMessage in prod), so this body is only reached when consumed as untransformed source. It interpolates %s placeholders and throws outside production, otherwise warns.

Parameters​

cond?​

boolean

message?​

string = 'Internal Lexical error: devInvariant() called without a message'

args​

...string[]

Returns​

void