Как и Digvijay, упомянуто Поддержка машинописи недавно была добавлена, что вы могли бы рассмотреть.
Но если вы предпочитаете по-прежнему писать их на JavaScript и использовать что-то вроде babel для переноса ES6 в ES5, это тоже возможно сделать сейчас.
Поддержка машинописного текста для функций - это скорее набор инструментов, включающий
- пакет @types - @ azure / functions
- свойство
scriptFile
добавлено к function.json
, которое переопределяет значение по умолчанию index.js
от ожидаемого / загруженного
- пара скриптов NPM для упрощения работы с разработчиками
Для использования babel
вы можете начать с шаблона машинописного текста, сгенерированного из func
CLI, и сделать некоторые замены / модификации
- Используйте
babel
вместо tsc
(обновите сценарии NPM в package.json
тоже)
- Используйте
babel.config.js
вместо tsconfig.json
- Обновление
.funcignore
соответственно
- Изменить
tsconfig.json
-> babel.config.js
- Удалить
*.ts