Schema generation is anti-intuitive

Summary

Schemas are generated in a very strange way. A directory is recursively scanned for TypeScript files. The basenames are then used as names for types that need to be converted to JSONSchema.

This is very confusing.

Possible fixes

Some kind of annotation in the documentation of the interface/type could be used to determine the types that need to be converted.