Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PropsTable<P, T, A1>

Type parameters

Hierarchy

  • PropsTable

Index

Constructors

constructor

  • Parameters

    • all: P[]
    • constructor: Buildable<P, T, A1>
    • arg1: A1

    Returns PropsTable

Properties

builder

builder: Buildable<P, T, A1>

builder_arg1

builder_arg1: A1

table

table: P[]

Methods

all

  • all(): P[]
  • Returns P[]

find

  • find(finder: (props: P) => boolean): P | undefined
  • Parameters

    • finder: (props: P) => boolean
        • (props: P): boolean
        • Parameters

          • props: P

          Returns boolean

    Returns P | undefined

from

  • from(finder: (props: P) => boolean): T
  • Builds an instance for the properties for which the provided predicate is true. Returns for the first value for which the predicate is true

    Parameters

    • finder: (props: P) => boolean
        • (props: P): boolean
        • Parameters

          • props: P

          Returns boolean

    Returns T

fromId

  • fromId(id: string): T
  • Parameters

    • id: string

    Returns T

fromName

  • fromName(name: string): T
  • Parameters

    • name: string

    Returns T

fromPrimary

  • fromPrimary(primary: number): T
  • Parameters

    • primary: number

    Returns T

fromProp

  • fromProp<K>(prop: K, value: P[K]): T
  • Type parameters

    • K: keyof P

    Parameters

    • prop: K
    • value: P[K]

    Returns T

Generated using TypeDoc