3 ms·
Typescript will happily check your JavaScript code with “allowJs” compiler flag. We write all our new code in good ol ES6 flavor of JavaScript and typehint in
by nojvek 8y ago
Typescript will happily check your JavaScript code with “allowJs” compiler flag.
We write all our new code in good ol ES6 flavor of JavaScript and typehint in jsdoc. Typescript as a typechecker serves as very well.
It’s a great incremental adoption strategy.
- sandGorgon 8y agocan you explain how this works ? this is very interesting to us. We have a large react app (created using create-react-app) in ES6 and have been considering adopting TS gradually. This seems a great first step.
- 52-6F-62 8y agoAFAIU, just add typescript to your project or globally then in your project set a tsconfig.json file with the allowJs and esModuleInterop flags set to true. Don’t quote me on this but you can probably leave out most of the rest of the flags besides your source location. For example: { “compilerOptions”: { “allowJs”: true, “esModuleInterop”: true }, “include”: [ “src/**/*” ], “exclude”: [ “node_modules/**/*” ] } You’ll probably have to tweak that, but I hope it helps. https://www.typescriptlang.org/docs/handbook/compiler-options.html https://www.typescriptlang.org/docs/handbook/compiler-option...
- nojvek 8y agoSee https://github.com/Microsoft/TypeScript/wiki/JSDoc-support-in-JavaScript https://github.com/Microsoft/TypeScript/wiki/JSDoc-support-i... Also Google’s puppeteer project is typechecked with tsc and the type info is all in jsdocs https://github.com/GoogleChrome/puppeteer https://github.com/GoogleChrome/puppeteer