الميزات البارزة لـ TypeScript: فحص النوع الثابت ، المترجم ، Module النظام

دعم فحص النوع الثابت

تتمثل إحدى نقاط القوة TypeScript في قدرته على إجراء فحص ثابت للنوع. باستخدام هذه الميزة ، يمكننا تحديد أنواع البيانات وتطبيقها على المتغيرات ومعلمات الوظيفة وقيم الإرجاع.

على سبيل المثال:

let age: number = 25;  
let name: string = "John";  
let isActive: boolean = true;  

في المثال أعلاه ، نعلن عن متغيرات من age النوع والنوع والنوع. سيتحقق من صحة المهام ويبلغ عن الأخطاء في حالة العثور على أي تناقضات. number name string isActive boolean TypeScript

 

المترجم ودعم الأتمتة

TypeScript يأتي مع مترجم قوي يقوم بتحويل TypeScript التعليمات البرمجية إلى كود مكافئ JavaScript. بالإضافة إلى ذلك ، TypeScript يوفر أدوات أتمتة لمهام مثل إصلاح الأخطاء وتنسيق التعليمات البرمجية والتحقق من بناء الجملة ، وتعزيز الإنتاجية وتقليل الجهد أثناء التطوير.

على سبيل المثال:

// TypeScript code  
const sum =(a: number, b: number): number => {  
  return a + b;  
};  
  
// Transpiled JavaScript code  
var sum = function(a, b) {  
  return a + b;  
};  

 

فحص خطأ وقت الترجمة

TypeScript يقوم بفحص الأخطاء في وقت الترجمة ، واكتشاف الأخطاء المنطقية ، والأخطاء النحوية ، والمشكلات المتعلقة بالنوع قبل تشغيل التطبيق.

على سبيل المثال:

const calculateArea =(radius: number): number => {  
  return Math.PI * radius * radius;  
};  
  
console.log(calculateArea("5")); // Lỗi: kiểu dữ liệu không phù hợp  

في المثال أعلاه ، TypeScript سنكتشف الخطأ أثناء التحويل البرمجي أثناء قيامنا بتمرير سلسلة "5" إلى معلمة radius من النوع number.

 

Module دعم النظام

TypeScript يدعم نظامًا قويًا module ، مما يسمح بتقسيم شفرة المصدر إلى وحدات مستقلة. هذا يعزز إدارة الكود ، وإعادة الاستخدام ، وقابلية التوسع.

على سبيل المثال:

// Module A  
export const greeting = "Hello";  
  
// Module B  
import { greeting } from "./moduleA";  
console.log(greeting); // Kết quả: "Hello"  

في المثال أعلاه ، لدينا وحدتان ، moduleA و moduleB. moduleA يصدر المتغير greeting ، moduleB ويستورد greeting المتغير منه moduleA ويستخدمه.

 

بناء الجملة الموسعة والميزات

TypeScript يوسع بناء الجملة وميزات JavaScript. على سبيل المثال ، TypeScript يدعم أحدث ECMAScript الميزات مثل وظائف السهم ، غير المتزامن / انتظار ، التدمير ، والقوالب الحرفية. يتيح ذلك للمطورين الاستفادة من الميزات الحديثة وكتابة تعليمات برمجية أكثر قابلية للقراءة والفهم.

على سبيل المثال:

const name = "John";  
const message = `Hello, ${name}! Welcome to TypeScript.`;  
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."  

في المثال أعلاه ، نستخدم القوالب الحرفية لإنشاء سلسلة تتضمن المتغير name.

 

باختصار ، TypeScript يحتوي على ميزات بارزة مثل فحص النوع الثابت ، ودعم المترجم والتشغيل الآلي ، والتحقق من أخطاء وقت الترجمة ، module ودعم النظام ، وبناء الجملة الموسع والميزات. تعمل هذه الميزات على تحسين الموثوقية والأداء وإدارة التعليمات البرمجية أثناء تطوير التطبيق.