Transpile TypeScript code annotated with JSDoc to fully compatible JavaScript code, preserving your documentation.
This program's primary purpose is to transpile TypeScript so that it can be used with documentation generators that expect JavaScript code. Any other use case is not intended and unsupported. (though I would love to see how else this can be used!)
$ ts-to-jsdoc
Usage:
ts-to-jsdoc [options] <path>...
Options:
-h --help Shows this.
-o --out --output Directory to output transpiled JavaScript. [default: source path]
-i --ignore File or directory paths to ignore when transpiling.
const transpile = require("ts-to-jsdoc");
// or
import transpile from "ts-to-jsdoc";
const code = `
/**
* Does stuff.
* @param param It's a parameter.
*/
function doStuff(param: string): number {}
`;
const transpiledCode = transpile(code);
// Output:
// /**
// * Does stuff.
// * @param {string} param It's a parameter.
// * @returns {number}
// */
// function doStuff(param) {}