A na-atụ aro ka ịgbakwunye syntax nwere ozi ụdị na asụsụ Javascript

Microsoft, Igalia, na Bloomberg ewerela ụzọ tinye syntax na nkọwapụta Javascript maka nkọwa ụdịdị a kapịrị ọnụ, dị ka syntax ejiri n'asụsụ TypeScript. Ugbu a, a na-edobere mgbanwe ụdị atụpụtara maka itinye n'ụkpụrụ ECMAScript maka mkparịta ụka mbido (Ogbo 0). Na nzukọ na-esote nke kọmitii TC39 na March, a na-eme atụmatụ ịkwaga na ọkwa mbụ nke nleba anya na ntinye aka nke ndị ọkachamara sitere na ECMA.

Inwe ụdị ozi akọwapụtara nke ọma ga-enyere gị aka izere ọtụtụ njehie n'oge usoro mmepe, mee ka o kwe omume iji usoro njikarịcha ndị ọzọ, mee ka nbibi dị mfe, ma mee ka koodu ahụ dịkwuo mfe ma dị mfe maka mgbanwe na nkwado nke ndị mmepe nke atọ. A na-atụ aro ka emejuputa ụdị nkwado dị ka nhọrọ nhọrọ - injin Javascript na oge ịgba ọsọ na-akwadoghị ụdị nlele ga-eleghara nkọwa nkọwa nwere ụdị ozi ma hazie koodu dịka ọ dị na mbụ, na-emeso ụdị data dị ka nkọwa. Mana ụdị ngwaọrụ nyocha ga-enwe ike iji ozi dịnụ iji chọpụta mperi jikọtara ya na iji ụdị na-ezighi ezi.

Ọzọkwa, n'adịghị ka ụdị ozi akọwapụtara site na iji nkọwapụta JSDoc akọwapụtara n'ụdị nkọwa, ngosipụta kpọmkwem nke ụdị kpọmkwem na nrụpụta nkọwa agbanwe ga-eme ka koodu ahụ bụrụ ihe a na-ahụ anya, nghọta na ọ dị mfe dezie. Dịka ọmụmaatụ, IDE nwere nkwado TypeScript ga-enwe ike igosipụta mperi ozugbo na koodu Javascript etinyere na-enweghị ntụgharị ọzọ. Na mgbakwunye, ụdị nkwado arụnyere n'ime ya ga-eme ka o kwe omume ịme mmemme edere n'asụsụ Javascript pịnye, dị ka TypeScript na Flow, na-enweghị isi n'otu asụsụ gaa na nke ọzọ.

A na-atụ aro ka ịgbakwunye syntax nwere ozi ụdị na asụsụ Javascript

N'ime ụdị ndị ahụ, a na-atụ aro ka ịgbakwunye "eriri", "nọmba" na "boolean", nke enwere ike iji mee ihe mgbe a na-akọwa mgbanwe dị iche iche, paramita ọrụ, ihe ihe, mpaghara klas, ụdị ụdị ("nọmba[]"). A na-atụkwa aro ịnye nkwado maka ụdị ejikọtara ("eriri | nọmba") na ọnụọgụgụ. ka x: eriri; ọrụ tinye (a: nọmba, b: nọmba) {laghachi a + b; } interface Onye {aha: eriri; afọ: ọnụọgụ; } ọrụ foo (x: T) {laghachi x; } ọrụ foo(x: eriri | nọmba): eriri | nọmba {ma ọ bụrụ na (ụdị x === nọmba) {laghachi x + 1} ọzọ {laghachi x + "!" } }

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster