inferIndexName()
function inferIndexName<T>(column): `idx_${Extract<keyof T, string> extends Uppercase<Extract<keyof T, string>> ? Uppercase<Extract<keyof T, string>> & Extract<keyof T, string> : DelimiterCase<Extract<keyof T, string>, "_">}`
Given a column name, infers a reasonable index name.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
column | Extract<keyof T, string> |
Returns
`idx_${Extract<keyof T, string> extends Uppercase<Extract<keyof T, string>> ? Uppercase<Extract<keyof T, string>> & Extract<keyof T, string> : DelimiterCase<Extract<keyof T, string>, "_">}`