Documents / @faasjs/pg / InferTResult
Type Alias: InferTResult<TName, ColumnNames>
InferTResult<
TName,ColumnNames> =ColumnNamesextends ["*"] ?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.