For matching a user's noUncheckedIndexedAccess setting
pnpm add uncheckedindexed
UncheckedIndexedAccess<T>
Evaluates to T | undefined
if noUncheckedIndexedAccess
is enabled, otherwise evaluates to T
.
import type { UncheckedIndexedAccess } from "uncheckedindexed";
type SelectById<T> = (
record: Record<string, T>,
id: string,
) => UncheckedIndexedAccess<T>;
IfUncheckedIndexedAccess<True, False>
Evaluates to True
if noUncheckedIndexedAccess
is enabled, otherwise evaluates to False
.
import type { IfUncheckedIndexedAccess } from "uncheckedindexed";
type SelectById<T> = (
record: Record<string, T>,
id: string,
) => IfUncheckedIndexedAccess<T | undefined, T>;
Back to all packages