
TypeScript
TypeScript est un langage de programmation fortement typé qui s’appuie sur JavaScript, vous offrant de meilleurs outils à toutes les échelles. Les scripts GenAIScript peuvent être écrits en TypeScript.
De JavaScript à TypeScript
Section intitulée « De JavaScript à TypeScript »Vous pouvez convertir n’importe quel script existant en TypeScript en changeant l’extension du fichier en .genai.mts
.
def("FILE", files)$`Summarize each file. Be concise.`
Importer des fichiers sources TypeScript
Section intitulée « Importer des fichiers sources TypeScript »Il est possible d’importer des fichiers sources TypeScript.
export function summarize(files: string[]) { def("FILE", files) $`Summarize each file. Be concise.`}
- import
import { summarize } from "./summarizer.mts"summarize(env.generator, env.files)
GenAIScript vérifie-t-il les types des prompts ?
Section intitulée « GenAIScript vérifie-t-il les types des prompts ? »Oui et non.
La plupart des éditeurs modernes, comme Visual Studio Code, vérifient automatiquement les types dans les sources TypeScript.
Vous pouvez aussi lancer une compilation TypeScript avec la commande scripts compile
.
genaiscript scripts compile
Cependant, à l’exécution, GenAIScript convertit le TypeScript en JavaScript sans vérification des types via tsx.