Как возможно через API TypeScript выполнить код TS в виде строки
Как возможно через API TypeScript выполнить код TS в виде строки Тоесть как eval в js. С отлавливанием всех ошибок
Ответы (1 шт):
Автор решения: highpassion
→ Ссылка
API компилятора TypeScript предоставляет способ преобразования исходных строк:
import * as ts from "typescript";
let code: string = `({
Run: (data: string): string => {
console.log(data); return Promise.resolve("SUCCESS"); }
})`;
let result = ts.transpile(code);
let runnalbe :any = eval(result);
runnalbe.Run("RUN!").then((result:string)=>{console.log(result);});