Which .NET parse serialize to a JavaScript array

When generating models from a .NET service to a TypeScript client, we noticed that the .NET IList type would not get parsed into an array. But rather leave the type unchanged, and thus resulting in compilation errors in the TypeScript build.

I have not yet found documentation on this. But what are allowed .NET types that parse to JavaScript arrays?

Thanks in advance.

You shouldn’t use Interface or Object properties in DTOs, use concrete Types and collections like List<T> or T[].

How about IEnumerable<T>?
This seems to generate the models just fine.

You shouldn’t use any interface properties, they’re anti-patterns in DTOs.