Беларусь  БеларусьҚазақстан  ҚазақстанLietuva  Lietuvaประเทศไทย  ประเทศไทย
Падтрымка
www.aawiki.be-by.nina.az
  • Галоўная

TypeScript гэта свабодная мова праграмавання высокага ўзроўню з адкрытым зыходным кодам Яна распрацавана Microsoft TypeS

TypeScript

  • Галоўная старонка
  • TypeScript
TypeScript
www.aawiki.be-by.nina.azhttps://www.aawiki.be-by.nina.az

TypeScript — гэта свабодная мова праграмавання высокага ўзроўню з адкрытым зыходным кодам. Яна распрацавана Microsoft. TypeScript дадае ў JavaScript статычную тыпізацыю з дадатковымі анатацыямі тыпаў. Яна прызначана для распрацоўкі вялікіх праграм і транспілюе зыходны код ў JavaScript. Паколькі TypeScript з’яўляецца падмноствам JavaScript, усе праграмы на JavaScript сінтаксічна карэктныя для TypeScript, аднак у мэтах бяспекі яны могуць не праходзіць праверку тыпаў.

TypeScript
image
Клас мовы : функцыянальная, абагульненая, , аб’ектна-арыентаваная
З’явілася ў 1 кастрычніка 2012
Аўтар(ы) Microsoft
Пашырэнне файлаў ts, tsx
качыная, паслядоўная, структурная
Зведала ўплыў JavaScript, C#, Java і CoffeeScript[d]
Паўплывала на AtScript, AssemblyScript
Ліцэнзія Apache Software License 2.0[d]
Сайт typescriptlang.org (англ.)

TypeScript можа выкарыстоўвацца для распрацоўкі JavaScript-праграм як для выканання на баку кліента, так і на баку сервера (як у Node.js ці Deno). Для транспіляцыі даступна некалькі варыянтаў. Можна выкарыстоўваць стандартны кампілятар TypeScript, або можна выклікаць кампілятар .

TypeScript падтрымлівае файлы азначэнняў, якія могуць утрымліваць інфармацыю аб тыпах існых бібліятэк JavaScript, падобна таму як загалоўкавыя файлы C++ могуць апісваць структуру існых аб’ектных файлаў. Гэта дазваляе іншым праграмам выкарыстоўваць значэнні, апісаныя ў гэтых файлах так, як калі б яны былі статычна тыпізаванымі сутнасцямі TypeScript. Існуюць іншыя загалоўкавыя файлы для такіх папулярных бібліятэк, як jQuery, MongoDB і D3.js. Таксама даступныя загалоўкі TypeScript для модуляў бібліятэк Node.js, што дазваляе распрацоўваць праграмы на Node.js у рамках TypeScript.

Кампілятар TypeScript сам напісаны на мове TypeScript і скампіляваны ў JavaScript. Ён ліцэнзуецца ў адпаведнасці з ліцэнзіяй . Андэрс Хэйлсберг, вядучы архітэктар C# і стваральнік і , удзельнічаў у распрацоўцы TypeScript.

Асаблівасці

TypeScript — гэта пашырэнне мовы, якое дадае магчымасці ў стандарт ECMAScript 6. Дадатковыя магчымасці ўключаюць:

  • Анатацыі тыпу і праверка тыпу падчас кампіляцыі
  • Вывад тыпу
  • Сціранне тыпу
  • Інтэрфейсы
  • Пералічальныя тыпы
  • Джэнерыкі
  • Прастор імёнаў
  • Картэжы
  • Async/await

Наступныя функцыі перанесены з ECMAScript 2015:

  • Класы
  • Модулі
  • Скарочаны сінтаксіс «стрэлкі» для ананімных функцый
  • Неабавязковыя параметры і параметры па змаўчанні

Сінтаксічна TypeScript вельмі падобны на JScript.NET, іншай рэалізацыі Microsoft стандарту ECMA-262, якая дадала падтрымку статычнага тыпу і класічных функцый аб’ектна-арыентаванай мовы, такіх як класы, спадчыннасць, інтэрфейсы і прастор імёнаў.

Сумяшчальнасць з JavaScript

TypeScript з’яўляецца строгім супермноствам ECMAScript 2015, які сам з’яўляецца супермноствам ECMAScript 5, звычайна званага JavaScript. Такім чынам, праграма на JavaScript таксама з’яўляецца карэктнай праграмай на TypeScript, а праграма на TypeScript можа без праблем выкарыстоўваць JavaScript. Па змаўчанні кампілятар арыентаваны на ECMAScript 5, які зараз з’яўляецца пераважным стандартам, але таксама здольны генераваць канструкцыі, якія выкарыстоўваюцца ў ECMAScript 3 ці 2015.

З дапамогай TypeScript можна выкарыстоўваць існуючы код JavaScript, уключаць у яго папулярныя бібліятэкі JavaScript і выклікаць код, згенераваны на TypeScript, з іншых бібліятэк JavaScript. Дэкларацыі тыпаў для гэтых бібліятэк прадастаўляюцца разам з зыходным кодам.

Анатацыі тыпаў

TypeScript забяспечвае з дапамогай анатацый тыпаў, што дазваляе выконваць праверку тыпаў падчас кампіляцыі. Гэта неабавязкова і можа быць праігнаравана для выкарыстання звычайнай JavaScript.

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

Класы

TypeScript падтрымлівае класы 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  } } 

Джэнерыкі

TypeScript падтрымлівае абагульненае праграмаванне. Ніжэй прыведзены прыклад выкарыстання функцыі Identity.

function id<T>(x: T): T {  return x; } 

Зноскі

  1. Type Compatibility (англ.). TypeScript. Праверана 9 кастрычніка 2023.
  2. The typescript Open Source Project on Open Hub: Licenses Page — 2006. Праверана 18 ліпеня 2018.
    <a href="https://wikidata.org/wiki/Track:Q124688"></a>
  3. Bright. Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem? (нявызн.). . (3 кастрычніка 2012). Праверана 26 April 2015.
  4. TypeScript Programming with Visual Studio Code (англ.). code.visualstudio.com. Праверана 12 February 2019.
  5. borisyankov/DefinitelyTyped (нявызн.). GitHub. Праверана 26 April 2015.
  6. Foley. Microsoft takes the wraps off TypeScript, a superset of JavaScript (нявызн.). . (1 кастрычніка 2012). Праверана 26 April 2015.
  7. Somasegar. Somasegar's blog (нявызн.). Microsoft (1 кастрычніка 2012). Праверана 26 April 2015.
  8. Baxter-Reynolds. Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? (нявызн.). (1 кастрычніка 2012). Праверана 26 April 2015.
  9. Jackson. Microsoft Augments Javascript for Large-scale Development (нявызн.)(недаступная спасылка). CIO. (1 кастрычніка 2012). Архівавана з першакрыніцы 17 December 2013. Праверана 26 April 2015.
  10. Klint Finley. Microsoft Previews New JavaScript-Like Programming Language TypeScript (нявызн.). TechCrunch (1 кастрычніка 2012). Праверана 27 November 2013.
  11. Angular 2 (нявызн.). angular.io. Праверана 4 May 2016.
  12. Welcome to TypeScript (нявызн.). typescriptlang.org. Microsoft. Праверана 26 April 2015.
  13. Turner. Announcing TypeScript 0.9 (нявызн.). TypeScript Language team blog. Microsoft (18 чэрвеня 2013).
  14. Generics in Typescript (нявызн.). Microsoft.

Аўтар: www.NiNa.Az

Дата публікацыі: 24 Май, 2025 / 12:22

Вікіпедыя, Вікі, кніга, кнігі, бібліятэка, артыкул, чытаць, спампоўваць, бясплатна, бясплатна спампаваць, mp3, відэа, mp4, 3gp, jpg, jpeg, сэкс, gif, png, малюнак, музыка,песня, фільм, кніга, гульня, гульні, мабільны, тэлефон, Android, iOS, Apple, мабільны тэлефон, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, ПК, Інтэрнэт, кампутар

TypeScript geta svabodnaya mova pragramavannya vysokaga yzroynyu z adkrytym zyhodnym kodam Yana raspracavana Microsoft TypeScript dadae y JavaScript statychnuyu typizacyyu z dadatkovymi anatacyyami typay Yana pryznachana dlya raspracoyki vyalikih pragram i transpilyue zyhodny kod y JavaScript Pakolki TypeScript z yaylyaecca padmnostvam JavaScript use pragramy na JavaScript sintaksichna karektnyya dlya TypeScript adnak u metah byaspeki yany moguc ne prahodzic praverku typay TypeScriptKlas movy funkcyyanalnaya abagulnenaya ab ektna aryentavanayaZ yavilasya y 1 kastrychnika 2012Aytar y MicrosoftPashyrenne fajlay ts tsxkachynaya paslyadoynaya strukturnayaZvedala yplyy JavaScript C Java i CoffeeScript d Payplyvala na AtScript AssemblyScriptLicenziya Apache Software License 2 0 d Sajt typescriptlang org angl TypeScript mozha vykarystoyvacca dlya raspracoyki JavaScript pragram yak dlya vykanannya na baku klienta tak i na baku servera yak u Node js ci Deno Dlya transpilyacyi dastupna nekalki varyyantay Mozhna vykarystoyvac standartny kampilyatar TypeScript abo mozhna vyklikac kampilyatar TypeScript padtrymlivae fajly aznachennyay yakiya moguc utrymlivac infarmacyyu ab typah isnyh bibliyatek JavaScript padobna tamu yak zagaloykavyya fajly C moguc apisvac strukturu isnyh ab ektnyh fajlay Geta dazvalyae inshym pragramam vykarystoyvac znachenni apisanyya y getyh fajlah tak yak kali b yany byli statychna typizavanymi sutnascyami TypeScript Isnuyuc inshyya zagaloykavyya fajly dlya takih papulyarnyh bibliyatek yak jQuery MongoDB i D3 js Taksama dastupnyya zagaloyki TypeScript dlya modulyay bibliyatek Node js shto dazvalyae raspracoyvac pragramy na Node js u ramkah TypeScript Kampilyatar TypeScript sam napisany na move TypeScript i skampilyavany y JavaScript Yon licenzuecca y adpavednasci z licenziyaj Anders Hejlsberg vyaduchy arhitektar C i stvaralnik i udzelnichay u raspracoycy TypeScript AsablivasciTypeScript geta pashyrenne movy yakoe dadae magchymasci y standart ECMAScript 6 Dadatkovyya magchymasci yklyuchayuc Anatacyi typu i praverka typu padchas kampilyacyi Vyvad typu Sciranne typu Interfejsy Peralichalnyya typy Dzheneryki Prastor imyonay Kartezhy Async await Nastupnyya funkcyi peraneseny z ECMAScript 2015 Klasy Moduli Skarochany sintaksis strelki dlya ananimnyh funkcyj Neabavyazkovyya parametry i parametry pa zmaychanni Sintaksichna TypeScript velmi padobny na JScript NET inshaj realizacyi Microsoft standartu ECMA 262 yakaya dadala padtrymku statychnaga typu i klasichnyh funkcyj ab ektna aryentavanaj movy takih yak klasy spadchynnasc interfejsy i prastor imyonay Sumyashchalnasc z JavaScript TypeScript z yaylyaecca strogim supermnostvam ECMAScript 2015 yaki sam z yaylyaecca supermnostvam ECMAScript 5 zvychajna zvanaga JavaScript Takim chynam pragrama na JavaScript taksama z yaylyaecca karektnaj pragramaj na TypeScript a pragrama na TypeScript mozha bez prablem vykarystoyvac JavaScript Pa zmaychanni kampilyatar aryentavany na ECMAScript 5 yaki zaraz z yaylyaecca peravazhnym standartam ale taksama zdolny generavac kanstrukcyi yakiya vykarystoyvayucca y ECMAScript 3 ci 2015 Z dapamogaj TypeScript mozhna vykarystoyvac isnuyuchy kod JavaScript uklyuchac u yago papulyarnyya bibliyateki JavaScript i vyklikac kod zgeneravany na TypeScript z inshyh bibliyatek JavaScript Deklaracyi typay dlya getyh bibliyatek pradastaylyayucca razam z zyhodnym kodam Anatacyi typay TypeScript zabyaspechvae z dapamogaj anatacyj typay shto dazvalyae vykonvac praverku typay padchas kampilyacyi Geta neabavyazkova i mozha byc praignaravana dlya vykarystannya zvychajnaj JavaScript function add left number right number number return left right Klasy TypeScript padtrymlivae klasy ECMAScript 2015 u yakih realizavana padtrymka dadatkovyh anatacyj typay 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 Dzheneryki TypeScript padtrymlivae abagulnenae pragramavanne Nizhej pryvedzeny pryklad vykarystannya funkcyi Identity function id lt T gt x T T return x ZnoskiType Compatibility angl TypeScript Praverana 9 kastrychnika 2023 The typescript Open Source Project on Open Hub Licenses Page 2006 Praverana 18 lipenya 2018 lt a href https wikidata org wiki Track Q124688 gt lt a gt Bright Microsoft TypeScript the JavaScript we need or a solution looking for a problem nyavyzn 3 kastrychnika 2012 Praverana 26 April 2015 TypeScript Programming with Visual Studio Code angl code visualstudio com Praverana 12 February 2019 borisyankov DefinitelyTyped nyavyzn GitHub Praverana 26 April 2015 Foley Microsoft takes the wraps off TypeScript a superset of JavaScript nyavyzn 1 kastrychnika 2012 Praverana 26 April 2015 Somasegar Somasegar s blog nyavyzn Microsoft 1 kastrychnika 2012 Praverana 26 April 2015 Baxter Reynolds Microsoft TypeScript Can the father of C save us from the tyranny of JavaScript nyavyzn 1 kastrychnika 2012 Praverana 26 April 2015 Jackson Microsoft Augments Javascript for Large scale Development nyavyzn nedastupnaya spasylka CIO 1 kastrychnika 2012 Arhivavana z pershakrynicy 17 December 2013 Praverana 26 April 2015 Klint Finley Microsoft Previews New JavaScript Like Programming Language TypeScript nyavyzn TechCrunch 1 kastrychnika 2012 Praverana 27 November 2013 Angular 2 nyavyzn angular io Praverana 4 May 2016 Welcome to TypeScript nyavyzn typescriptlang org Microsoft Praverana 26 April 2015 Turner Announcing TypeScript 0 9 nyavyzn TypeScript Language team blog Microsoft 18 chervenya 2013 Generics in Typescript nyavyzn Microsoft

Апошнія артыкулы
  • Май 24, 2025

    Відэахостынг

  • Май 24, 2025

    Відэамагнітафон

  • Май 24, 2025

    Відэакасета

  • Май 24, 2025

    Відэакамера

  • Май 24, 2025

    Вялікабрытанія

www.NiNa.Az - Студыя

    Падпіска на навіны

    Падпісаўшыся на нашу рассылку, вы заўсёды будзеце атрымліваць апошнія навіны ад нас.
    Звяжыцеся з намі
    Мовы
    Звязацца з намі
    DMCA Sitemap
    © 2019 nina.az - Усе правы абаронены.
    Аўтарскія правы: Dadash Mammadov
    Бясплатны сайт для абмену дадзенымі і файламі з усяго свету.
    Верхняя частка