Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type aliases

Builtin

Builtin: Primitive | Function | Date | Error | RegExp

DeepRecord

DeepRecord<TObj, TValue>: { [ K in keyof TObj]: TObj[K] extends any[] | Builtin ? TValue : DeepRecord<TObj[K], TValue> }

Construct a type with a set of properties from TObj of type TValue. Nested object types are recursively included as well.

Type parameters

  • TObj

  • TValue

DeepRequired

DeepRequired<T>: { [ K in keyof T]-?: T[K] extends any[] | Builtin ? T[K] : DeepRequired<T[K]> }

Modifies a type so that all properties and nested properties within it are required.

Type parameters

  • T

IBrowserConditionExpression

IBrowserConditionExpression: { [ P in keyof IBrowserAliases]?: string }

Used with BrowserDetector.isSupportedBrowser()

IJsonSerializable

IJsonSerializable: string | number | boolean | null | undefined | IJsonArray | IJsonObject

A union type describing all type that can be serialized to JSON.

Primitive

Primitive: string | number | boolean | bigint | symbol | undefined | null

Generated using TypeDoc