Home
chevron_right
Converters
chevron_right
TypeScript to JavaScript
javascript
TypeScript to JavaScript
Strip type annotations, interfaces, and enums from TypeScript code.
TypeScript Input
interface User { id: number; name: string; email: string; roles: string[]; } type Status = "active" | "inactive" | "pending"; enum Direction { Up = "UP", Down = "DOWN", Left = "LEFT", Right = "RIGHT", } const greet = (user: User, status: Status): string => { const msg: string = `Hello, ${user.name}!`; return msg; }; async function fetchUsers(): Promise<User[]> { const response: Response = await fetch("/api/users"); const data: User[] = await response.json(); return data; } class UserService { private users: User[] = []; public readonly baseUrl: string; constructor(baseUrl: string) { this.baseUrl = baseUrl; } async getUser(id: number): Promise<User | null> { return this.users.find((u: User) => u.id === id) ?? null; } } export default UserService;
JavaScript Output
transform
Convert
content_copy
Copy