How to generate “*.d.ts” in typescript or creates and import @types? Is there any way to create d.ts for jquery plugin or plain javascript library?
For your own code, this can be done with a compiler option:
tsc --sourceMap=true
This can also be added to your tsconfig file, as well as MSBuild task.
For jQuery, most of those libraries are on DefinitelyTyped, where you can install them via @types/LIBRARY_NAME
.
For other third party libraries, you may have to create them yourself; otherwise, you can allow JavaScript with another compiler option:
tsc --allowJs=true
Then depending on your loading tool, you can use require
or some other mechanism to import.