TypeScrpt | Как мне использовать в .js функции .ts?
В файле .ts у меня есть функция, которая принимает два параметра, оба типа number. Она возвращает сумму этих двух параметров. А в .js файле я запрашиваю .ts файл. Дело в том, что в JS неудобно писать перед каждой функцией
/** *@params {number} a
*@params {number} b
*/
Можно ли мне через JavaScript файл вызвать мою функцию на TypeScript? Мой код на TS:
export const Foo = (a: number, b: number) => {
return a + b;
}
Ответы (1 шт):
Для того чтобы это сделать - Вам придется компилировать весь Ваш проект с помощью typescript.
Сделал небольшой пример, код в песочницу запихнуть не удалось - поэтому вот ссылка на git:
https://github.com/gayratv/js-call-ts
Привел два направления - вызов из js ts и широко известная - вызов из ts js
Собственно основной рецепт - это параметр в tsconfig.json "allowJs": true