← Back to Tutorial
TypeScript Compiler
TypeScript Code
Clear
Compile ▶
let status: "active" | "inactive" | "pending" = "active"; let id: string | number = "user123"; function processValue(value: string | number) { if (typeof value === "string") { return value.toUpperCase(); } else { return value * 2; } } interface BaseUser { id: number; name: string; } interface AdminUser { permissions: string[]; role: "admin"; } type FullUser = BaseUser & AdminUser; const admin: FullUser = { id: 1, name: "Bob", permissions: ["read", "write"], role: "admin" };
Output
Download JS
TypeScript code will be compiled here