تايب سكريبت

عودة للموسوعة

تايب اسكربت (بالإنجليزية: TypeScript)‏ هي لغة برمجة مفتوحة المصدر تم تطويرها وصيانتها بواسطة مايكروسوفت , وهي مجموعة شاملة من نصوص جافا سكريبت الصارمة، ويضيف كتابة ثابتة اختيارية للغة. وقد عمل أندرس هيلسبرغ ، المهندس الرئيسي لـ سي شارب ومبدع أوبجكت باسكال وتوربوباسكال ، على تطوير تايب اسكربت. يمكن استعمال تايب اسكربت لتطوير تطبيقات جافا سكريبت للتطبيق من جانب العميل أومن جانب الخادم ( .نود.جي إس ).

تم تصميم نسخة مطبوعة على الآلة المحررة لتطوير التطبيقات الكبيرة ويجمع إلى جافا سكريبت. بما حتى تايب اسكربت تعبير عن مجموعة كبيرة من جافا سكريبت ، فإن برامج جافا سكريبت الموجودة هي أيضًا برامج تايب اسكربت صالحة.

يدعم تايب اسكربت ملفات التعريف التي يمكن حتى تحتوي على معلومات الكتابة الخاصة بمخطات جافا سكريبت الموجودة، مثلما يمكن حتى تصف ملفات رؤوس سي++ بنية ملفات الكائن الموجودة . وهذا يمكّن البرامج الأخرى من استخدام القيم الفهم في الملفات كما لوكانت مكتوبة بشكل ثابت كيانات تايب اسكربت. هناك ملفات رأس طرف ثالث للمخطات شعبية مثل مسج ، مونغودي بي ، ود3 (إطار جافا سكريبت) . تتوفر أيضًا رؤوس تايب اسكربت للوحدات الأساسية نود.جي إس ، مما يسمح بتطوير برامج نود.جي إس في تايب اسكربت.

مترجم نسخة مطبوعة على الآلة المحررة هوفي حد ذاته مكتوبة في نسخة مطبوعة على الآلة المحررة والمترجمة إلى جافا سكريبت. مرخص بموجب ترخيص رخصة أباتشي .

يتم تضمين تايب اسكربت لغة برمجة من الدرجة الأولى في مايكروسوفت فيجوال ستوديو2013 Update 2 والإصدارات الأحدث، بجانب سي شارب ولغات مايكروسوفت الأخرى. يسمح ملحق رسمي لبرنامج مايكروسوفت فيجوال ستوديو2012 بدعم تايب اسكربت أيضًا.

التاريخ

تم إصدار تايب اسكربت لأول مرة في أكتوبر 2012 (الإصدار 0.8) ، بعد عامين من التطوير الداخلي في مايكروسوفت. بعد فترة وجيزة من الإعلان، أشاد ميجيل دي إيكازا باللغة نفسها، لكنه انتقد عدم وجود دعم IDE الناضج بعيدًا عن مايكروسوفت فيجوال ستوديو، والذي لم يكن متاحًا على Linux وOS X في ذلك الوقت. اعتبارا من 2013 هناك دعم في IDEs أخرى، لا سيما في اكبلس ، من خلال المكونات الإضافية التي ساهمت بها Palantir Technologies . محررات النصوص المتنوعة، بما في ذلك ايماكس وفيم وسابليم تكست وWebstorm وأتوم ومايكروسوفتميجيل دي إيكازامايكروسوفت فيجوال ستوديواعتبارا من 2013إكلبسإيماكسفيمسابليم تكستأتوم كما يدعم Visual Studio Code تايب اسكربت.

قام تايب اسكربت 0.9 ، الذي صدر في عام 2013 ، بإضافة دعم للأدوية. تم إصدار تايب اسكربت 1.0 في مؤتمر مايكروسوفت Build المطور في عام 2014. يوفر مايكروسوفت فيجوال ستوديو2013 Update 2 دعمًا مضمنًا لـ تايب اسكربت.

في يوليو2014 ، أعرب فريق التطوير عن مترجم حديث لـ تايب اسكربت ، مدعياً مكاسب أداءخمسة ×. في الوقت نفسه، تم نقل شفرة المصدر، التي استضافت في البداية على كود بلاكس ، إلى غيت هاب .

في 22 سبتمبر 2016 ، تم إصدار تايب اسكربت 2.0 ؛ قدم الكثير من الميزات، بما في ذلك قدرة المبرمجين على منع المتغيرات بشكل اختياري من تعيين nullقيم.

تصميم اللغة

نشأت تايب اسكربت من أوجه القصور المتصورة في جافا سكريبت لتطوير التطبيقات واسعة النطاق سواء في مايكروسوفت أوبين عملائها الخارجيين. أدت التحديات في التعامل مع شفرة جافا سكريبت المعقدة إلى الطلب على الأدوات المخصصة لتسهيل تطوير المكونات في اللغة.

سعى مطوروتايب اسكربت إلى حل لا يكسر التوافق مع المعيار ودعمه عبر الأنظمة الأساسية. مع الفهم حتى الاقتراح القياسي الحالي ECMAScript وعدت الدعم المستقبلي للبرمجة القائمة على الطبقة، واستند تايب اسكربت على هذا الاقتراح. أدى ذلك إلى مترجم جافا سكريبت مع مجموعة من الامتدادات اللغوية النحوية، وهي مجموعة كبيرة تعتمد على الاقتراح، والتي تحول الإضافات إلى جافا سكريبت عادية. من هذا المنطلق، كان تايب اسكربت بمثابة معاينة لما يمكن تسقطه من ECMAScript 2015. والجانب الفريد ليس في الاقتراح، ولكنه تمت إضافته إلى تايب اسكربت ، هوكتابة ثابتة اختيارية تمكن تحليل اللغة الثابت، مما يسهل الأدوات ودعم IDE.

دعم ECMAScript 2015

تضيف تايب اسكربت الدعم إلى ميزات مثل الفئات والوحدات النمطية وبناء جملة دالة السهم كما هومقترح في معيار ECMAScript 2015

استخدام ملفات التصريحات في تايب سكريبت

أصبح استخدام ملفات التصريحات سهلًا جدًّا منذ النسخة 2.0 من تايب سكريبت، إذ أصبح الحصول عليها واستخدامها والعثور عليها أبسط من ذي قبل. ستساعدك هذه الصفحة على القيام بهذه العمليات الثلاث.

تنزيل ملفات التصريحات

على سبيل المثال، يمكن الحصول على التصريحات لمخطةٍ مثل lodash ببساطة بالأمر التالي فقط:

npm install --save @types/lodash

من الجدير بالذكر أنّ تنزيل حزمةِ @types لمخطةٍ غير ضروري إذا كانت حزمة npm تُحزِّم ملفّ تصريحاتها، كما وصفنا في صفحة نشر ملفات التصريحات.

الاعتماد على ملف التصريحات

بعد المستوى السابقة، تقدر استخدام lodash في شيفرة تايب سكريبت مباشرةً. ويمكنك الاعتماد عليها في الوحدات والشيفرة العامة (global code) كذلك.

مثلًا، بعد تثبيت تصريحاتك باستخدام npm install، تقدر استعمال المخطة كالتالي:

import * as _ from "lodash";
_.padStart("Hello TypeScript!", 20, " ");

وإن كنت لا تستخدم الوحدات، فيمكنك فقط استعمال المتغير العام الذي توفره المخطة (_ في مخطة lodash):

_.padStart("Hello TypeScript!", 20, " ");

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

تحمل حزم تصريحات الأنواع في أغلب الأحوال نفسَ اسم الحزمة على npm، لكن مع السابقة @types/، لكن إذا احتجت إلى البحث عنها، فاستخدم محرك البحث هذا للبحث عن الحزمة لمخطتك.

سمات اللغة

تايب اسكربت هوملحق لغة يضيف ميزات إلى ECMAScript 5. وتتضمن الميزات الإضافية:

  • اخط الشروح ووقت التحويل البرمجي نوع التحقق
  • اخط الاستدلال
  • اخط محو
  • قابلات
  • نوع تعداد
  • Mixin
  • عام
  • مساحات
  • الصفوف (tuple)
  • ترقب

يتم إرجاع الميزات التالية من ECMAScript 2015:

  • الطبقات
  • وحدات
  • بناء جملة "السهم" المختصر للدوال المجهولة
  • المفهمات الاختيارية والمفهمات الافتراضية

من الناحية النحوية، تكون تايب اسكربت مماثلة جدًا لـ جسكربت .نت، وهوتطبيق مايكروسوفت آخر لمقياس اللغة ECMA-262 الذي أضاف دعمًا للكتابة الثابتة وخصائص اللغة الكلاسيكية المنحى على الكائنات مثل الفصول الدراسية، وراثة، وقابلات، ومساحات الأسماء.

التوافق مع جافا سكريبت

تايب اسكربت تعبير عن مجموعة شاملة جدًا من ECMAScript 2015 ، والتي تعد بحد ذاتها مجموعة شاملة من ECMAScriptخمسة ، والتي يشار إليها عادةً باسم جافا سكريبت. على هذا النحو، يعد برنامج جافا سكريبت أيضًا برنامج تايب اسكربت صالحًا، ويمكن لبرنامج تايب اسكربت حتى يستهلك جافا سكريبت بسلاسة. بشكل افتراضي، يستهدف المحول البرمجي ECMAScriptخمسة ، المعيار السائد الحالي، ولكنه قادر أيضًا على إنشاء الهجريبات المستخدمة في ECMAScript ثلاثة أو2015.

باستخدام تايب اسكربت ، من الممكن استخدام شفرة جافا سكريبت الموجودة، وتضمين مخطات جافا سكريبت الشائعة، والاتصال بالكود المتولد من تايب اسكربت من جافا سكريبت أخرى. يتم توفير تعريفات النوع لهذه المخطات مع شفرة المصدر.

اخط التعليقات التوضيحية

يوفر تايب اسكربت الكتابة الثابتة عبر التعليقات التوضيحية للنوع لتمكين الكتابة من التحقق في وقت التحويل البرمجي . هذا أمر اختياري ويمكن تجاهله لاستخدام الكتابة الديناميكية الدورية لجافا سكريبت.

function add(left: number, right: number): number 
{
	return left + right;
 

شروح لأنواع بدائية هي number، booleanوstring. البنى الضعيفة أوالديناميكية هي من النوع any.

يمكن تصدير التعليقات التوضيحية إلى ملف تعريفات منفصل لتوفير معلومات الكتابة للنصوص النصية لـ تايب اسكربت باستخدام الأنواع التي تم تجميعها بالعمل في جافا سكريبت. يمكن الإعلان عن التعليقات التوضيحية لمخطة جافا سكريبت الحالية، كما تم القيام به لـ نود.جي إس وجي كويري .

يستخدم برنامج التحويل البرمجي لـ تايب اسكربت من نوع الاستدلال لاكتشاف الأنواع عندما لا يتم إعطاء الأنواع. على سبيل المثال، addيمكن الاستدلال على الطريقة الواردة في التعليمة البرمجية أعلاه كإعادة numberولولم يتم تقديم تعليق توضيحي لنوع الإرجاع. ويستند هذا على أنواع ثابتة leftوrightيجري numbers، والفهم المترجم حتى نتيجة إضافة اثنين numbersهي دائما number. ومع ذلك، فإن التصريح بوضوح بنوع الإرجاع يسمح للمترجم بالتحقق من صحته.

إذا لم يكن بالإمكان الاستدلال على أي نوع بسبب نقص الإعلانات، فإنه يتم تعيينه افتراضيًا إلى anyالنوع الديناميكي . تدعم قيمة anyالنوع العمليات نفسها كقيمة في جافا سكريبت ويتم تطبيق فحص الحد الأدنى من النوع الثابت لعمليات على anyالقيم.

ملفات الإعلان

عند تجميع برنامج نصي لـ تايب اسكربت، يوجد خيار لإنشاء ملف تعريف (مع الامتداد .d.ts) يعمل قابلة (حوسبة) إلى هندسة البرمجيات بالمكونات في جافا سكريبت المترجمة. في هذه العملية، يقوم المترجم بإبعاد جميع هيئات الدالة والوظيفية ويحفظ فقط تواقيع الأنواع التي يتم تصديرها. يمكن بعد ذلك استخدام ملف التصريح الناتج لوصف أنواع تايب اسكربت الظاهرية المصدرة لمخطة جافا سكريبت أووحدة نمطية عندما يستهلكها مطور خارجي من تايب اسكربت.

يتشابه مفهوم ملفات التعريف مع مفهوم ملف الرأس الموجود في C / C ++ .

declare module arithmetics {
    add(left: number, right: number): number;
    subtract(left: number, right: number): number;
    multiply(left: number, right: number): number;
    divide(left: number, right: number): number;
 

يمكن كتابة ملفات تعريف النوع يدويًا لمخطات جافا سكريبت الحالية، كما تم القيام به لـ jQuery وNode.js.

يتم استضافة مجموعات كبيرة من ملفات التصريح لمخطات جافا سكريبت الشائعة على GitHub في DefinitelyTyped وTypings Registry . يتم توفير أداة مساعدة لسطر الأوامر تسمى typingsللمساعدة في البحث

الطبقات

يدعم تايب اسكربت فئات ECMAScript 2015 التي تدعم دعم التعليقات التوضيحية بالنوع الاختياري.

class Person {
    private name: string;
    private age: number;
    private salary: number;

    constructor(name: string, age: number, salary: number) {
        this.name = name;
        this.age = age;
        this.salary = salary;
     

    toString(): string {
        return `${this.name  (${this.age ) (${this.salary )`; // As of version 1.4
     
 

الأدوية

يدعم تايب اسكربت البرمجة العامة .

الوحدات ومساحات الأسماء

يميز تايب اسكربت بين الوحدات ومساحات الأسماء. كلتا الميزتين في دعم تايب اسكربت يدعمان الطبقات والقابلات والوظائف والمتغيرات في الحاويات. تستخدم مساحات الأسماء (الوحدات الداخلية سابقًا) تعبير الدالة المستدعى على الفور من جافا سكريبت لتغليف التعليمات البرمجية، بينما تستخدم الوحدات النمطية (وحدات خارجية سابقًا) أنماط مخطة جافا سكريبت للقيام بذلك ( AMD أوCommonJS ).

ادوات التطوير

مترجم

مترجم نسخة مطبوعة على الآلة المحررة، ومسماه tscهو، وخط في نسخة مطبوعة على الآلة المحررة . ونتيجة لذلك، يمكن تجميعها في جافا سكريبت عادية ويمكن بعد ذلك تطبيقها في أي محرك جافا سكريبت (على سبيل المثال، متصفح). تأتي حزمة برنامج التحويل البرمجي مجمعة مع مضيف برنامج نصي يمكنه تطبيق المحول البرمجي. وهومتوفر أيضًا كحزمة نود.جي إس التي تستخدم Node.js كمضيف.

يوجد أيضًا إصدار ألفا من برنامج التحويل البرمجي من جانب العميل في جافا سكريبت، والذي ينفذ شفرة تايب اسكربت على الفور، عند تحميل الصفحة.

يدعم الإصدار الحالي من المحول البرمجي ECMAScriptخمسة بشكل افتراضي. يُسمح للخيار باستهداف ECMAScript 2015 للاستفادة من ميزات اللغة الخاصة بهذا الإصدار (مثل المولدات). تتوفر الفصول، على الرغم من كونها جزءًا من معيار ECMAScript 2015 ، في كلا الوضعين.

دعم IDE ومحرر

  • مايكروسوفت توفر المكونات في ل البصرية ستوديو2012 وWebMatrix ، الدعم المتكامل الكامل في البصرية ستوديو2013 ، البصرية ستوديو2015 ، والأساسي دعم محرر نص نص سامية ، إيماكس وفيم .
  • Visual Studio Code تعبير عن مصدر برمجي مفتوح المصدر، وهوبرنامج التعليمات البرمجية المصدر الذي تم تطويره بواسطة مايكروسوفت استنادًا إلى إلكترون . وهويدعم تايب اسكربت بالإضافة إلى الكثير من اللغات الأخرى، ويقدم ميزات مثل تسليم الأخطاء وإكمال الشفرة الذكية .
  • alm.tools هوIDE سحابة مفتوحة المصدر ل تايب اسكربت بنيت باستخدام تايب اسكربت وReactJS وTypeStyle.
  • JetBrains يدعم نسخة مطبوعة على الآلة المحررة مع إنجاز قانون، إعادة الهيكلية وتسليم الأخطاء في بيئات التطوير التي بنيت على منصة IntelliJ لل، مثل PhpStorm 6، WebStorm 6، وإنتيليج إيديا ، وكذلك على البصرية ستوديوالإضافية في والإرشاد، ReSharper 8.1.
  • أتوم (محرر نصوص) على تايب اسكربت Plugin من Basarat مع دعم لإكمال التعليمات البرمجية والتنقل والتنسيق والترجمة السريعة.
  • يدعم Cloud9 IDE وCodenvy عبر الإنترنت تايب اسكربت.
  • يتوفر مكون إضافي لـ نت بينز
  • يتوفر مكون إضافي لـ إيماكس (الإصدار Kepler)
  • يتوفر TypEcs لـ اكبلس .
  • مايكروسوفتتوفر مايكروسوفت PlugScript Plugin سابليم تكست .
  • يدعم Cross Platform Cloud IDE Codeanywhere تايب اسكربت.
  • Webclipse البرنامج المساعد Eclipse المصمم لتطوير تايب اسكربت وAngular 2 .
  • بيئة تطوير متكاملة Angular هي بيئة تطوير متكاملة متوفرة عبر npm لتطوير تطبيقات تايب اسكربت وAngular 2 ، مع دعم طرفية مدمج.
  • المد والجزر - بيئة تطوير تفاعلية تايب اسكربت ل إيماكس .
  • Tsuquyomi - البرنامج المساعد فيم الذي يستخدم TSServer ويوفر ميزات مثل اكتمال التعليمات البرمجية والتنقل وبناء الجملة والتحقق من الأخطاء الدلالي.

التكامل مع أدوات أتمتة البناء

باستخدام المكونات الإضافية ، يمكن دمج تايب اسكربت مع أدوات التطبيق التلقائي، بما في ذلك Grunt (grunt-ts ) وأباتشي ميفن (تايب اسكربت Maven Plugin ) وGulp (gulp -تايب اسكربت ) وGradle (تايب اسكربت Gradle Plugin ).

انظر أيضا

  • دارت (لغة برمجة)
  • كافي سكريبت

مراجع

  1. ^ The typescript Open Source Project on Open Hub: Licenses Page — تاريخ الاطلاع: 18 يوليو2018 — الرخصة: رخصة أباتشي، الإصدار 2.0
  2. ^ Release 3.9.3 — تاريخ الاطلاع: 20 مايو2020 — تاريخ النشر: 19 مايو2020
  3. ^ https://api.github.com/repos/Microsoft/TypeScript — تاريخ الاطلاع:تسعة يناير 2017
  4. ^ Foley, Mary Jo (1 October 2012). "Microsoft takes the wraps off TypeScript, a superset of JavaScript". ZDNet. سي بي إس إنتراكتيف. مؤرشف من الأصل في 13 نوفمبر 2014. اطلع عليه بتاريخ 26 أبريل 2015.
  5. ^ Somasegar, S. (1 October 2012). "Somasegar's blog". Somasegar’s blog. Microsoft. مؤرشف من الأصل في أربعة مارس 2016. اطلع عليه بتاريخ 26 أبريل 2015.
  6. ^ Baxter-Reynolds, Matt (1 October 2012). "Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?". ZDNet. مؤرشف من الأصل في ثلاثة أغسطس 2014. اطلع عليه بتاريخ 26 أبريل 2015.
  7. ^ Jackson, Joab (1 October 2012). "Microsoft Augments Javascript for Large-scale Development". CIO. IDG Enterprise. مؤرشف من الأصل في 17 ديسمبر 2013. اطلع عليه بتاريخ 26 أبريل 2015.
  8. ^ Bright, Peter (3 October 2012). "Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?". Ars Technica. کوندي نست بابليكايشن  . مؤرشف من الأصل فيتسعة أكتوبر 2018. اطلع عليه بتاريخ 26 أبريل 2015.
  9. ^ "borisyankov/DefinitelyTyped". غيت هاب. مؤرشف من الأصل في 1 نوفمبر 2015. اطلع عليه بتاريخ 26 أبريل 2015.
  10. ^ الصفحة الرئيسية لـ TypeScript ، "Visual Studio يتضمن TypeScript في المربع ، بدءاً من Visual Studio 2013 تحديث 2" نسخة محفوظةعشرة مارس 2018 على مسقط واي باك مشين.
  11. ^ أدوات TypeScript 1.0 لبرنامج Visual Studio 2012 نسخة محفوظة 04 أبريل 2016 على مسقط واي باك مشين.
  12. ^ "Microsoft augments JavaScript for large-scale development". InfoWorld. IDG. 1 October 2012. مؤرشف من الأصل في 31 مايو2013. اطلع عليه بتاريخ 26 أبريل 2015.
  13. ^ Turner, Jonathan (2 April 2014). "Announcing TypeScript 1.0". TypeScript Language team blog. Microsoft. مؤرشف من الأصل فيخمسة سبتمبر 2015. اطلع عليه بتاريخ 26 أبريل 2015.
  14. ^ ميجيل دي إيكازا (2012-10-01). "TypeScript: First Impressions". مؤرشف من الأصل في 24 فبراير 2019. اطلع عليه بتاريخ 12 أكتوبر 2012. But TypeScript only delivers half of the value in using a strongly typed language to Unix developers: strong typing. Intellisense, code completion and refactoring are tools that are only available to Visual Studio Professional users on Windows. There is no Eclipse, MonoDevelop or Emacs support for any of the language features
  15. ^ "Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?". ZDNet. 2012-10-01. مؤرشف من الأصل في ثلاثة أغسطس 2014. اطلع عليه بتاريخ 12 أكتوبر 2012. And I think this is a pretty big misstep. If you're building web apps that run on anything other than Windows, you're likely using a Mac and most likely not using Visual Studio. You need the Visual Studio plug-in to get the IntelliSense. All you get without Visual Studio is the strong-typing. You don't get the productivity benefits you get from IntelliSense..
  16. ^ "TypeScript-Unterstützung für Eclipse". heise Developer.ستة August 2013. مؤرشف من الأصل في 11 يوليو2018. اطلع عليه بتاريخ 26 أبريل 2015.
  17. ^ "TypeScript". Eclipse Marketplace. Eclipse Foundation. مؤرشف من الأصل فيعشرة أكتوبر 2018. اطلع عليه بتاريخ 26 أبريل 2015.
  18. ^ "TypeStrong: The only TypeScript package you will ever need". مؤرشف من الأصل في 19 ديسمبر 2018. اطلع عليه بتاريخ 21 يوليو2016.
  19. ^ Hillar, Gastón (14 May 2013). "Working with TypeScript in Visual Studio 2012". Dr. Dobb's Journal. مؤرشف من الأصل في 29 سبتمبر 2018. اطلع عليه بتاريخ 26 أبريل 2015.
  20. ^ "TypeScript 0.9 arrives with new compiler, support for generics". The Register. 18 June 2013. مؤرشف من الأصل في 11 مارس 2018. اطلع عليه بتاريخ 26 أبريل 2015.
  21. ^ Hejlsberg, Anders (2 April 2014). "TypeScript". Channel 9. Microsoft. مؤرشف من الأصل فيعشرة يناير 2019. اطلع عليه بتاريخ 26 أبريل 2015.
  22. ^ Jackson, Joab (25 February 2014). "Microsoft TypeScript graduates to Visual Studio". بي سي وورلد. IDG. مؤرشف من الأصل في 11 مارس 2016. اطلع عليه بتاريخ 26 أبريل 2015.
  23. ^ Turner, Jonathan (21 July 2014). "New Compiler and Moving to GitHub". TypeScript Language team blog. Microsoft. مؤرشف من الأصل في 27 أكتوبر 2015. اطلع عليه بتاريخ 26 أبريل 2015.
  24. ^ Bright, Peter (22 September 2016). "TypeScript, Microsoft's JavaScript for big applications, reaches version 2.0". Ars Technica. کوندي نست بابليكايشن  . مؤرشف من الأصل في 21 ديسمبر 2018. اطلع عليه بتاريخ 22 سبتمبر 2016.
  25. ^ Anders Hejlsberg (2012-10-05). "What is TypeScript and why with Anders Hejlsberg". www.hanselminutes.com. مؤرشف من الأصل في 27 ديسمبر 2018. اطلع عليه بتاريخ 15 يناير 2014.
  26. ^ S. Somasegar (2012-10-01). "TypeScript: JavaScript Development at Application Scale". msdn.com. مؤرشف من الأصل في أربعة مارس 2016. اطلع عليه بتاريخ 27 نوفمبر 2013.
  27. ^ تدعى الكتابة الثابتة الاختيارية الكتابة التدريجية نسخة محفوظة 20 مايو2019 على مسقط واي باك مشين.
  28. ^ Klint Finley (2012-10-01). "Microsoft Previews New JavaScript-Like Programming Language TypeScript". TechCrunch. مؤرشف من الأصل في 24 يونيو2018. اطلع عليه بتاريخ 27 نوفمبر 2013.
  29. ^ "Angular 2". angular.io. مؤرشف من الأصل في 12 يونيو2017. اطلع عليه بتاريخ 04 مايو2016.
  30. ^ "Welcome to TypeScript". typescriptlang.org. مايكروسوفت. مؤرشف من الأصل في 25 مايو2019. اطلع عليه بتاريخ 26 أبريل 2015.
  31. ^ مواصفات لغة TypeScript p.24 نسخة محفوظة 04 مارس 2016 على مسقط واي باك مشين.
  32. ^ Turner, Jonathan (18 June 2013). "Announcing TypeScript 0.9". TypeScript Language team blog. مايكروسوفت. مؤرشف من الأصل في 31 يناير 2016.
  33. ^ Sönke Sothmann (2014-01-31). "An introduction to TypeScript's module system". blog.oio.de. مؤرشف من الأصل فيسبعة يوليو2017. اطلع عليه بتاريخ 21 فبراير 2014.
  34. ^ "niutech/typescript-compile". GitHub. مؤرشف من الأصل في 11 يونيو2018. اطلع عليه بتاريخ 26 أبريل 2015.
  35. ^ Olivier Bloch (2012-10-01). "Sublime Text, Vi, Emacs: TypeScript enabled!". مايكروسوفت. مؤرشف من الأصل في 13 فبراير 2016. اطلع عليه بتاريخ 28 أكتوبر 2012.
  36. ^ "TypeScript support in WebStorm 6". JetBrains. مؤرشف من الأصل في 2 يونيو2016.
  37. ^ "TypeScript support in ReSharper 8.1". JetBrains. مؤرشف من الأصل في 11 مارس 2018.
  38. ^ "TypeStrong/grunt-ts". GitHub. مؤرشف من الأصل في 16 أبريل 2020. اطلع عليه بتاريخ 26 أبريل 2015.
  39. ^ "ppedregal/typescript-maven-plugin". GitHub. مؤرشف من الأصل في 11 يونيو2018. اطلع عليه بتاريخ 26 أبريل 2015.
  40. ^ "ivogabe/gulp-typescript". GitHub. مؤرشف من الأصل في 11 يونيو2018. اطلع عليه بتاريخ 14 يوليو2017.
  41. ^ "sothmann/typescript-gradle-plugin". GitHub. مؤرشف من الأصل في 11 يونيو2018. اطلع عليه بتاريخ 26 أبريل 2015.

وصلات خارجية

  • المسقط الرسمي
  • تايب اسكربت project at غيت هاب
  • تايب اسكربت Language Specification
  • CATS Cross Platform تايب اسكربت Editor
  • Build 2013 presentation
  • Awesome-تايب اسكربت: A community-supported list of tools and resources related to تايب اسكربت
  • تايب اسكربت Training
  • تايب اسكربت Tutorial


تاريخ النشر: 2020-06-02 14:38:36
التصنيفات: برمجيات 2012, برمجيات تستخدم رخصة أباتشي, برمجيات متعددة المنصات, عائلة جافا سكريبت, لغات برمجة أنشئت في 2012, لغات برمجة نصية, صفحات بها بيانات ويكي بيانات, قالب أرشيف الإنترنت بوصلات واي باك, صفحات تستخدم خاصية P154, صفحات تستخدم خاصية P571, صفحات بها مراجع ويكي بيانات, صفحات تستخدم خاصية P275, صفحات تستخدم خاصية P178, صفحات تستخدم خاصية P348, صفحات تستخدم خاصية P737, صفحات تستخدم خاصية P1195, صفحات تستخدم خاصية P856, مقالات تحتوي نصا بالإنجليزية, مقالات فيها عبارات متقادمة منذ 2013, جميع المقالات التي فيها عبارات متقادمة, بوابة برمجة الحاسوب/مقالات متعلقة, بوابة برمجيات حرة/مقالات متعلقة, بوابة مايكروسوفت/مقالات متعلقة, بوابة عقد 2000/مقالات متعلقة, بوابة إنترنت/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, صفحات تستخدم خاصية P244

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

مباراة الحرس الملكي 2022 recrutement.garderoyale.ma

المصدر: مجلة الوظيفة - المغرب التصنيف: وظائف
تاريخ الخبر: 2022-06-04 18:22:38
مستوى الصحة: 55% الأهمية: 57%

الحرائق تطل من جديد وتهدد عدة دول حول العالم السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:29
مستوى الصحة: 57% الأهمية: 67%

ما هي مكاسب "الشراكة الصناعية" بين الإمارات ومصر والأردن؟

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-06-04 18:23:30
مستوى الصحة: 73% الأهمية: 82%

الفرع والهلال بطلا التايكوندو السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:28
مستوى الصحة: 48% الأهمية: 58%

ارتفاع حصيلة ضحايا حادث القطار في جنوب ألمانيا إلى خمسة قتلى

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2022-06-04 18:22:33
مستوى الصحة: 56% الأهمية: 51%

صدامات في تونس بين الشرطة ومحتجين على الاستفتاء الدستوري

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-04 18:23:13
مستوى الصحة: 83% الأهمية: 85%

الرجاء يستأنف قرار اللجنة المركزية للتأديب ضد جماهيره(بلاغ)

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-06-04 18:23:29
مستوى الصحة: 72% الأهمية: 84%

كوفيد-19 : 438 إصابة جديدة وأزيد من 6 ملايين و443 ألف ملقح بالكامل

المصدر: MAP ANTI-CORONA - المغرب التصنيف: صحة
تاريخ الخبر: 2022-06-04 18:23:13
مستوى الصحة: 76% الأهمية: 96%

السيسي يوجه بتشكيل لجنة لإعداد مشروع قانون الأحوال الشخصية

المصدر: ألشرق الأوسط - السعودية التصنيف: سياسة
تاريخ الخبر: 2022-06-04 18:23:12
مستوى الصحة: 80% الأهمية: 98%

بسبب تويتر .. منظمات أمريكية غير حكومية تحارب إيلون ماسك السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:28
مستوى الصحة: 49% الأهمية: 69%

تهرب ضريبي وخيانة زوجية .. تفاصيل انفصال بيكيه وشاكيرا السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:29
مستوى الصحة: 56% الأهمية: 60%

خبر سيء.. ارتفاع غير مسبوق في أسعار البيض يلوح في الأفق

المصدر: أخبارنا المغربية - المغرب التصنيف: سياسة
تاريخ الخبر: 2022-06-04 18:23:25
مستوى الصحة: 67% الأهمية: 84%

أوكرانيا تتهم القوات الروسية بنهب وإتلاف محطة تشيرنوبل النوو

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2022-06-04 18:22:30
مستوى الصحة: 46% الأهمية: 52%

إتاحة فرص العمل في موسم الحج عبر أجير السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:30
مستوى الصحة: 48% الأهمية: 67%

كويتية بجواز دبلوماسي تثير تفاعلا بفيديو دعمها لمثليي الجنس

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2022-06-04 18:22:36
مستوى الصحة: 51% الأهمية: 52%

السعودية: 5 دول يتم فيها إنهاء إجراءات دخول الحجاج قبل وصوله

المصدر: مصراوى - مصر التصنيف: غير مصنف
تاريخ الخبر: 2022-06-04 18:22:26
مستوى الصحة: 56% الأهمية: 56%

الرئيس الفرنسي يتحدث أخيرا عن دوره في تجديد عقد مبابي - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-06-04 18:23:24
مستوى الصحة: 56% الأهمية: 57%

مصر تتأهب لاستعادة قطع أثرية مهربة إلى سويسرا - أخبار السعودية

المصدر: صحيفة عكاظ - السعودية التصنيف: مجتمع
تاريخ الخبر: 2022-06-04 18:23:26
مستوى الصحة: 56% الأهمية: 70%

وصول أولى طلائع الحجاج إلى المدينة المنورة السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:30
مستوى الصحة: 46% الأهمية: 52%

عُمان تعلن عن اكتشافات نفطية جديدة السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2022-06-04 18:23:30
مستوى الصحة: 45% الأهمية: 70%

pendik escort
betticket istanbulbahis zbahis
1xbetm.info betticketbet.com trwintr.com trbettr.info betkom
Turbanli Porno lezbiyen porno
deneme bonusu
levant casino levant casino levant casino levant casino levant casino levant casino
bodrum escort
deneme bonusu veren siteler
Bedava bonus casino siteleri ladesbet
deneme bonusu veren siteler
deneme bonusu
deneme bonusu
sex ki sexy
deneme bonusu
kargabet
تحميل تطبيق المنصة العربية