( keys: ReadonlyArray<string>, escape: (_: string, withoutTransform: boolean) => string, withoutTransform: boolean )
| 820 | } |
| 821 | |
| 822 | const generateColumns = ( |
| 823 | keys: ReadonlyArray<string>, |
| 824 | escape: (_: string, withoutTransform: boolean) => string, |
| 825 | withoutTransform: boolean |
| 826 | ) => { |
| 827 | if (keys.length === 0) { |
| 828 | return "()" |
| 829 | } |
| 830 | |
| 831 | let str = `(${escape(keys[0], withoutTransform)}` |
| 832 | for (let i = 1; i < keys.length; i++) { |
| 833 | str += `,${escape(keys[i], withoutTransform)}` |
| 834 | } |
| 835 | return str + ")" |
| 836 | } |
| 837 | |
| 838 | /** @internal */ |
| 839 | export function defaultEscape(c: string) { |