Handler当您在函数上使用类型时,参数(event和context)和响应将相应地输入。或者,您可以分别导入类型HandlerEvent、HandlerContext和HandlerResponse并使用它们来构造处理程序函数。
我们将自动加载tsconfig.json在您的功能目录或项目根目录中找到的任何配置文件。
您可以使用Netlify Dev在本地开发 TypeScript 函数,无需额外的工具或配置。
每次您创建或更新 TypeScript 函数时,我们都会自动编译它并将其提供给您的本地开发服务器。
实施说明
我们的构建系统使用esbuild来编译 TypeScript 函数,它引入了一些您应该牢记的实现细节。
首先,我们不对您的文件进行任何类型检查。大多数现代代码 丹麦电报号码数据库 编辑器都可以处理此问题,因为它们可以检查类型并实时提供视觉反馈。或者,您可以安装官方 TypeScript 编译器并tsc --noEmit在本地运行,仅将其用于类型检查。
其次,我们建议您在 TypeScript 配置文件中启用esModuleInterop和属性,以获得更好的兼容性。isolatedModules
最后,如果您有同名的 JavaScript 和 TypeScript 函数(例如my-function.js和my-function.ts),则 JavaScript 函数优先。这样,您就可以根据需要自行处理 TypeScript 编译,同时确保使用此设置的任何现有函数将继续以完全相同的方式运行。
无论您使用 TypeScript、JavaScript 还是 Go 编写无服务器函数,您都可以在我们的文档中找到有关如何在 Netlify 上充分利用它们的更多信息。