Skip to Content

invariant

Exports Size
loading...
Gzip Size
loading...
Brotli Size
Source Code
View on GitHub
Docs
Edit this page
import { invariant } from 'foxact/invariant'; invariant(true); // => undefined invariant(false); // => undefined invariant(0); // => undefined invariant(''); // => undefined invariant(null); // Error: Value is null or undefined invariant(undefined); // Error: Value is null or undefined invariant(); // Error: Value is null or undefined let value: string | null; invariant(value); console.log(value); // ^?: string

nullthrow

Exports Size
loading...
Gzip Size
loading...
Brotli Size
Source Code
View on GitHub
Docs
Edit this page
import { nullthrow } from 'foxact/nullthrow'; nullthrow(true); // => undefined nullthrow(false); // => undefined nullthrow(0); // => undefined nullthrow(''); // => undefined nullthrow(null); // Error: Value is null or undefined nullthrow(undefined); // Error: Value is null or undefined nullthrow(); // Error: Value is null or undefined let nullable: string | null; const value = nullthrow(nullable); console.log(value); // ^: string