, , . , , , , , , .
, (, ES6, ), ClojureScript, my-cjs.js, my-cjs.d.ts TypeScript declare module "my-cjs";, TS import { export1, export2 } from "my-cjs" .
, , , , , ( , any ClojureScript). , ClojureScript, , , , , API script .
, , , ES6. TypeScript JS , ClojureScript JS , ( , , ). , , , , .
, - :
/cjs-output
|- /my-component
|- my-cjs-script.js
/ts-output
|- my-ts-code.js
|- some-more-ts-code.js
:
/output
|- /my-component
|- my-cjs-script.js
|- my-ts-code.js
|- some-more-ts-code.js
, - ClojureScript, . Webpack - - , TS + CJS JS- webpack, webpack JS, , , , YMMV.
my-ts-code.js my-component/my-cjs-script , my-component/my-cjs-script, tsc .