Typescript Transpiler
Typescript transpiler module.
Usage
import ts from "typescript-transpiler";
const tsCode = `
interface Todo {
userId: number;
id: number;
title: string;
completed: boolean;
}
async function getTodo(url: string): Promise<Todo> {
const result = await fetch(url);
const data = await result.json();
return data;
}
getTodo("https://jsonplaceholder.typicode.com/todos/1")
.then((todo: Todo) => {
const todoContainer: Node = document.createElement("pre");
todoContainer.textContent = JSON.stringify(todo, null, 3);
document.body.appendChild(todoContainer);
});
`;
const jsCode = ts.transpile(tsCode, {
target: "es6",
allowJs: true,
experimentalDecorators: true,
});
console.log(jsCode);