Выполнение JavaScript и TypeScript
Если выполняется не Python, задайте language равным javascript или typescript. Язык приложения может быть любым из двух: параметр выбирает ядро внутри песочницы.
mjs
const sandbox = await Sandbox.create("code-interpreter");
try {
const javascript = await sandbox.runCode(
"console.log([1, 2, 3].map(x => x * x))",
{ language: "javascript" },
);
console.log(javascript.logs.stdout.join(""));
const typescript = await sandbox.runCode(
"const value: number = 6 * 7; value",
{ language: "typescript" },
);
console.log(typescript.text);
} finally {
await sandbox.kill();
}JavaScript и TypeScript используют собственные контексты с сохранением состояния. Установите зависимость командой sandbox.commands.run("npm install …") или добавьте её в шаблон, если пакет нужен каждой песочнице.