FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

Documents / @faasjs/pg / InferTResult

Type Alias: InferTResult<TName, ColumnNames>

InferTResult<TName, ColumnNames> = ColumnNames extends ["*"] ? TableType<TName> : MergeTypes<{ [K in keyof ColumnNames]: InferColumnType<TName, ColumnNames[K]> }>

Infers the result row type for a SELECT query based on the table name and selected columns.

Type Parameters

TName

TName extends string

The table name.

ColumnNames

ColumnNames extends (ColumnName<TName> | JsonSelectField<TName>)[] = ColumnName<TName>[]

The columns selected, or defaults to all columns.