SearchFieldArray type
が型指定されていないオブジェクトの場合 TModel
は、型指定されていない文字列配列。それ以外の場合は の TModel
スラッシュ区切りのフィールド。
type SearchFieldArray<TModel> = () => (
T extends TModel ? true : false
) extends () => T extends object ? true : false
? readonly string[]
: readonly SelectFields<TModel>[]