Avatar ·

TypeScript oder ES6: Was soll ein Anfänger in Angular wählen?

Hallo zusammen! Ich bin ein angehender Frontend-Entwickler und lerne Angular. Ich sehe, dass alle Angular-Projekte in TypeScript geschrieben werden, aber ich kenne ES6 (ES2015) bereits gut. Mir scheint, dass ES6 bereits Pfeilfunktionen, Klassen, Module, Promises bietet – scheinbar alles, was für die moderne Entwicklung nötig ist. Zum Beispiel ein einfaches Component in ES6: ```javascript class UserComponent { constructor(userService) { this.userService = userService; } getUser(id) { return this.userService.fetch(id).then(user => { this.user = user; this.render(); }); } render() { console.log(`User: ${this.user.name}`); } } ``` Derselbe Code in TypeScript sieht umständlicher aus: ```typescript class UserComponent { private user: any; constructor(private userService: UserService) {} getUser(id: number): void { this.userService.fetch(id).then(user => { this.user = user; this.render(); }); } render(): void { console.log(`User: ${this.user.name}`); } } ```