TypeScript أو ES6: ماذا يختار المبتدئ في Angular؟
مرحباً بالجميع! أنا مطور واجهات أمامية مبتدئ، أتعلم Angular. أرى أن جميع مشاريع Angular تُكتب باستخدام TypeScript، لكنني أجيد بالفعل ES6 (ES2015). يبدو لي أن ES6 يوفر دوال السهم (arrow functions)، الكلاسات (classes)، الوحدات (modules)، البروميس (promises) — وكأنها كل ما هو ضروري للتطوير الحديث.\n\nعلى سبيل المثال، هذا مكون بسيط باستخدام ES6:\n\n```javascript\nclass UserComponent {\n constructor(userService) {\n this.userService = userService;\n }\n\n getUser(id) {\n return this.userService.fetch(id).then(user => {\n this.user = user;\n this.render();\n });\n }\n\n render() {\n console.log(`User: ${this.user.name}`);\n }\n}\n```\n\nنفس الكود باستخدام TypeScript يبدو أكثر تعقيداً:\n\n```typescript\nclass UserComponent {\n private user: any;\n