Enables typescript usage without forcing usage of typing (.d.ts) files, and supports require()