Typescriptコードを文字列に保存し、実行時にエバークレイトすることはできますか?簡単な例:Typescriptを文字列から評価しますか?
let code: string = `({
Run: (data: string): string => {
console.log(data); return Promise.resolve("SUCCESS"); }
})`;
次に、このようにそれを実行します。
let runnalbe = eval(code);
runnable.Run("RUN!").then((result:string)=>{console.log(result);});
は印刷する必要があります:
RUN!SUCCESS
号活字体ではないのでJavaScriptを使用し、 'eval'を使用すると構文エラーが発生する可能性が高くなります。 – d4nyll
Typescriptはあなたのコードをより安全にするために考案されました:)コードを文字列に入れると、それは非常に危険です:) – Kokodoko