TypeScript → JavaScript Compilation

Der TypeScript-Compiler entfernt alle Typ-Annotationen — nur JavaScript bleibt

📘 TypeScript-Datei
type Result = "pass" | "fail";

function verify(result: Result) {
  if (result === "pass") {
    console.log("Passed");
  } else {
    console.log("Failed");
  }
}
tsc
✂️ Typen werden entfernt
type Result = "pass" | "fail";

function verify(result: Result) {
  if (result === "pass") {
    console.log("Passed");
  } else {
    console.log("Failed");
  }
}
output
📄 JavaScript-Datei
function verify(result) {
  if (result === "pass") {
    console.log("Passed");
  } else {
    console.log("Failed");
  }
}