Skip to main content
Module

x/ts_toolbelt_unofficial/mod.ts>O.Optional

👷 TypeScript's largest type utility library, now on Deno
Latest
type alias O.Optional
import { type O } from "https://deno.land/x/ts_toolbelt_unofficial@1.1.0/mod.ts";
const { Optional } = O;

Make some fields of O optional (deeply or not)

Examples

Example 1

Type Parameters

O extends object
optional
K extends Key = Key
optional
depth extends Depth = "flat"
definition: { 1: OptionalPart<O, depth>; 0: PatchFlat<OptionalPart<Pick<O, K>, depth>, O>; }[Equals<Key, K>]