TypeScript
TypeScript 是一种基于 JavaScript 的强类型编程语言,可在任何规模下为您提供更好的工具支持。GenAIScript 脚本可以使用 TypeScript 编写。
从JavaScript到TypeScript
您可以通过将文件扩展名更改为.genai.mts
来将任何现有脚本转换为typescript。
def("FILE", files)$`Summarize each file. Be concise.`
导入TypeScript源文件
可以通过动态导入import TypeScript源文件。
export function summarize(files: string[]) { def("FILE", files) $`Summarize each file. Be concise.`}
- 动态导入 (
async import(...)
)
const { summarize } = await import("./summarizer.mts")summarize(env.generator, env.files)
GenAIScript是否会对提示进行类型检查?
不。
GenAIScript 将 TypeScript 转换为 JavaScript,不进行类型检查,通过 tsx 实现。
大多数现代编辑器,如Visual Studio Code,会自动对TypeScript源代码进行类型检查。