TypeOptional

Common types

Shared type aliases from ngwr/utils.

Installation

import type { Maybe, SafeAny, WrClassInput } from 'ngwr/utils';

Usage

function findUser(id: string): Maybe<User> {
  return db.get(id) ?? null;
}

// A deliberate, searchable `any`.
function fromLegacyBridge(payload: SafeAny): void {
  // narrow before use
}

// What every panelClass takes.
const extra: WrClassInput = wide() ? 'w-[40rem] shadow-2xl' : null;

API

NameDescriptionTypeDefault
Maybe<T>T | null | undefined. isDefined narrows it back to T.type alias—
SafeAnyA deliberate any for interop boundaries, easy to search for.type alias—
WrClassInputExtra classes for a part ngwr renders: string | readonly string[] | null | undefined. Every panelClass takes it; toClassList normalises one.type alias—

See also