Aller au contenu
A simple 8-bit style image shows a blue file icon marked ".mts" linked with dotted lines to two other file icons: a dark gray one representing JavaScript and a light gray one for TypeScript. All icons are arranged on a plain white background with a geometric arrow indicating import, using blue, gray, black, white, and yellow. The design is flat, highly simplified, without people or text, and measures 128 by 128 pixels.

TypeScript

AI generated translation.

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.

Vous pouvez convertir n’importe quel script existant en TypeScript en changeant l’extension du fichier en .genai.mts.

summarizer.mts
def("FILE", files)
$`Summarize each file. Be concise.`

Il est possible d’importer des fichiers sources TypeScript.

summarizer.mts
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.

Fenêtre de terminal
genaiscript scripts compile

Cependant, à l’exécution, GenAIScript convertit le TypeScript en JavaScript sans vérification des types via tsx.