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 шт):

Автор решения: Gayrat Vlasov

Для того чтобы это сделать - Вам придется компилировать весь Ваш проект с помощью typescript.

Сделал небольшой пример, код в песочницу запихнуть не удалось - поэтому вот ссылка на git:

https://github.com/gayratv/js-call-ts

Привел два направления - вызов из js ts и широко известная - вызов из ts js

Собственно основной рецепт - это параметр в tsconfig.json "allowJs": true

→ Ссылка