Generate a TypeScript interface from a JSON sample, with a custom interface name.
The type is inferred from the first item and shown as an array type, e.g. string[].
Yes — nested objects get their own generated type.