Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Create

Hierarchy

  • Create

Callable

  • Create<TProps>(props: TProps, key: keyof TProps, compareFn?: Comparer<TProps[keyof TProps]>): FamilyModel<TProps, TProps[keyof TProps]>
  • Create<TProps, TBase>(base: TBase, builder: (base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }) => TProps): Model<TProps>
  • Create<TProps, TBase>(base: TBase, builder: (base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }) => TProps, key: keyof TProps, compareFn?: Comparer<TProps[keyof TProps]>): FamilyModel<TProps, TProps[keyof TProps]>
  • Create<TProps>(props: TProps): Model<TProps>
  • Type parameters

    • TProps: {}

    Parameters

    • props: TProps
    • key: keyof TProps
    • Optional compareFn: Comparer<TProps[keyof TProps]>

    Returns FamilyModel<TProps, TProps[keyof TProps]>

  • Type parameters

    • TProps: {}

    • TBase: Record<string, {}>

    Parameters

    • base: TBase
    • builder: (base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }) => TProps
        • (base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }): TProps
        • Parameters

          • base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }

          Returns TProps

    Returns Model<TProps>

  • Type parameters

    • TProps: {}

    • TBase: Record<string, {}>

    Parameters

    • base: TBase
    • builder: (base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }) => TProps
        • (base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }): TProps
        • Parameters

          • base: { [ key in string | number | symbol]: TBase[key] extends Model<T> ? Base<T> : Base<TBase[key]> }

          Returns TProps

    • key: keyof TProps
    • Optional compareFn: Comparer<TProps[keyof TProps]>

    Returns FamilyModel<TProps, TProps[keyof TProps]>

  • Type parameters

    • TProps: {}

    Parameters

    • props: TProps

    Returns Model<TProps>

Generated using TypeDoc