A set of javascript libraries to help generate typescript code from runtime javascript objects