File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -177,9 +177,17 @@ type Rest<T> =
177177 T extends TemplateStringsArray ? never : // force fallback to the tagged template function overload
178178 T extends string ? readonly string [ ] :
179179 T extends readonly any [ ] [ ] ? readonly [ ] :
180- T extends readonly ( object & infer R ) [ ] ? readonly ( Keys & keyof R ) [ ] :
180+ T extends readonly ( object & infer R ) [ ] ? (
181+ readonly ( Keys & keyof R ) [ ] // sql(data, "prop", "prop2") syntax
182+ |
183+ [ readonly ( Keys & keyof R ) [ ] ] // sql(data, ["prop", "prop2"]) syntax
184+ ) :
181185 T extends readonly any [ ] ? readonly [ ] :
182- T extends object ? readonly ( Keys & keyof T ) [ ] :
186+ T extends object ? (
187+ readonly ( Keys & keyof T ) [ ] // sql(data, "prop", "prop2") syntax
188+ |
189+ [ readonly ( Keys & keyof T ) [ ] ] // sql(data, ["prop", "prop2"]) syntax
190+ ) :
183191 any
184192
185193type Return < T , K extends readonly any [ ] > =
You can’t perform that action at this time.
0 commit comments