Skip to main content

@lexical/internal/devInvariant

Functions

devInvariant()

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

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

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 under __DEV__, otherwise warns.

Parameters

cond?

boolean

message?

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

args

...string[]

Returns

void