Я хотел бы создать проект с использованием модулей Typescript, но разрешить его использовать из javascript с помощью ванили.
Предположим, что он содержит 3 модуля, каждый из которых содержит один класс, A
, B
и C
.
то есть.
A.ts:
export default class A {
/* things */
}
B.ts:
export default class B {
/* things */
}
C.ts:
export default class C {
/* things */
}
Все они построены и объединены в один dist.js
файл с webpack. Я хотел бы, чтобы пользователь библиотеки мог делать что-то похожее на
<script src="dist.js"></script>
<script>
var foo = new LettersLibrary.A();
</script>
Как бы я это сделал, в конечном итоге цель состоит в том, чтобы иметь возможность использовать модули Typescript, но предоставить библиотеку, используемую из vanilla js.