Options
All
  • Public
  • Public/Protected
  • All
Menu

Type aliases

Type aliases

Anyfy

Anyfy<O>: { [K in keyof O]: any}

Make an object properties (all) never. We use this to intersect objects and preserve the combine modifiers like +readonly and ?optional.

Type parameters

  • O: object

Depth

Depth: "flat" | "deep"

Describes the depth strategy when modifying types

MergeStyle

MergeStyle: 0 | "1" | "2"

Describes the merging strategy 0: lodash style. Preserves lists, and completes when undefined types 1: ramda style. Destroys lists, does not complete if undefined types 2: lodash style. Lists are narrowed down, tuples are not preserved 3: ramda style. Assumes that we are only working with lists

Modx

Modx: ["?" | "!", "W" | "R"]

Describes the permissions/modifiers fields can have R: readonly W: writable !: required ?: optional

  • Inherited
  • Protected
  • Private
  • Static
  • Module
  • Object
  • Property
  • Function
  • Variable
  • Index
  • Type
  • Class
  • Interface
  • Enum
  • Constructor
  • Getter/Setter
Made with ❤️ by pirix-gh. Documentation generated by TypeDoc.