Waxaa la soo jeediyay in lagu daro syntax oo wata macluumaadka nooca luqadda JavaScript

Microsoft, Igalia, iyo Bloomberg waxay qaadeen hindisaha inay ku daraan syntax ee qeexitaanka JavaScript ee qeexida nooca cad, oo la mid ah syntax-ka lagu isticmaalo luqadda TypeScript. Hadda, isbeddellada nooca loo soo jeediyay in lagu daro heerka ECMAScript waxaa loo soo gudbiyaa wada-hadallo hordhac ah (Marxaladda 0). Kulanka soo socda ee guddiga TC39 ee bisha Maarso, waxaa la qorsheeyay in loo gudbo marxaladda koowaad ee tixgelinta soo jeedinta iyada oo ay ka qayb qaadanayaan bulshada khubarada ah ee ka socda ECMA.

Haysashada macluumaadka nooca si cad loo cayimay waxay kuu ogolaanaysaa inaad iska ilaaliso khaladaad badan inta lagu jiro habka horumarinta, waxay suurtogal ka dhigtaa inaad isticmaasho farsamooyinka hagaajinta dheeraadka ah, fududaynta qaladka, iyo ka dhigi koodka mid la akhriyi karo oo sahlanaanaya wax ka beddelka iyo taageerada horumarinta dhinac saddexaad. Nooca taageerada waxaa la soo jeediyay in loo fuliyo sifo ikhtiyaari ah - Matoorada JavaScript iyo runtimes ee aan taageerin nooca hubinta waxay iska indhatiraan tafsiiryada macluumaadka nooca waxayna u habeeyaan koodka sidii hore, iyagoo ula dhaqmaya xogta nooca faallooyinka. Laakiin nooca qalabka hubinta ayaa awood u yeelan doona in ay isticmaalaan macluumaadka la hayo si ay u aqoonsadaan khaladaadka la xidhiidha isticmaalka khaldan ee noocyada.

Waxaa intaa dheer, si ka duwan nooca macluumaadka la cayimay iyadoo la adeegsanayo sharraxaadaha JSDoc ee lagu qeexay qaabka faallooyinka, tilmaanta tooska ah ee noocyada tooska ah ee qaab-dhismeedyada qeexitaan doorsoomayaa waxay ka dhigi doontaa koodka mid muuqaal ah, la fahmi karo oo sahlan in wax laga beddelo. Tusaale ahaan, IDE-yada leh taageerada TypeScript waxay awood u yeelan doonaan inay isla markiiba muujiyaan khaladaadka ku jira koodka JavaScript-ka la tebiyey iyada oo aan beddelaad dheeraad ah la helin. Intaa waxa dheer, taageerada nooca ku dhex dhisan waxa ay suurtogelinaysaa in la socodsiiyo barnaamijyada ku qoran lahjadaha JavaScript ee teebaysan, sida TypeScript iyo Flow, iyada oo aan luqad kale laga soo gudbin.

Waxaa la soo jeediyay in lagu daro syntax oo wata macluumaadka nooca luqadda JavaScript

Noocyada ka mid ah, waxaa la soo jeediyay in lagu daro "xadhig", "lambar" iyo "boolean", kuwaas oo loo isticmaali karo marka la qeexayo doorsoomayaasha, cabbirrada shaqada, walxaha walxaha, qaybaha fasalka, qalabyada la qoray ("lambar[]"). Waxa kale oo la soo jeediyay in la bixiyo taageerada noocyada la isku daray ("xadhka | nambarka") iyo noocyada guud. ha x: xadhig; function add(a: nambar, b: nambar) { celi a + b; } interface Person {name: string; da'da:lambar; } function foo (x: T) { soo celi x; } function foo(x: xadhig | nambar): xadhig | nambar {haddii (nooca x === nambarka) { soo celi x + 1} kale { soo celi x + "!" }

Source: opennet.ru

Add a comment