Microsoft, Igalia da Bloomberg sun ba da shawarar haɗa ma'anar ma'anar a cikin JS 

Microsoft, Igalia da Bloomberg A kwanakin baya sun sanar da cewa sun ɗauki yunƙurin haɗawa da jumla don ma'anar nau'in bayyane a cikin ƙayyadaddun bayanai JavaScript, kama da sintax da aka yi amfani da shi a cikin yaren TypeScript.

A halin yanzu, an ƙaddamar da sauye-sauyen samfurin da aka gabatar don haɗawa cikin ma'aunin ECMAScript don tattaunawa ta farko (Mataki na 0).

A yau muna farin cikin sanar da goyon bayanmu da haɗin gwiwarmu akan sabon tsari na Stage 0 don kawo zaɓi na zaɓi da nau'in nau'in nau'i mai gogewa zuwa JavaScript. Domin wannan sabon tsarin tsarin ba zai canza yadda ake aiwatar da lambar da ke kewaye ba, za su yi aiki da kyau kamar sharhi. Muna tsammanin wannan yana da yuwuwar sanya TypeScript sauƙi da sauri don amfani don haɓakawa a kowane ma'auni. Muna so muyi magana game da dalilin da yasa muke bin wannan da yadda wannan shawara ke aiki a babban matakin.

An ambaci cewa a tSamun bayanan nau'in bayyane zai hana kurakurai da yawa a cikin tsarin haɓakawa, zai ba da damar yin amfani da ƙarin fasahohin ingantawa, sauƙaƙe gyara kuskure, da kuma sa lambar ta zama mai sauƙin karantawa da sauƙi ga masu haɓaka ɓangare na uku don gyarawa da kiyayewa.

Bayan haka an ba da shawarar aiwatar da nau'in tallafi azaman aikin zaɓi: Injunan JavaScript da lokutan aiki waɗanda ba sa tallafawa nau'in duba nau'in za su yi watsi da bayanai tare da nau'in bayanin kuma su aiwatar da lambar kamar da, fahimtar nau'in bayanan azaman sharhi. Amma buga kayan aikin dubawa za su iya, bisa bayanan da ake da su, don gano kurakuran da ke da alaƙa da amfani da nau'ikan da ba daidai ba.

Bayani
Wani yanayin kwanan nan da ƙungiyarmu ta gani a cikin duniyar JavaScript shine buƙatun saurin lokaci da rage matakan gini. A wasu kalmomi, "sa shi sauri da sauƙi".

Ta wata hanya, wannan yana faruwa. Godiya ga nasarar masu bincike na dindindin, masu haɓakawa sau da yawa za su iya guje wa haɗa sabbin nau'ikan JavaScript don gudanar da tsofaffin lokutan gudu. Har zuwa wani lokaci, iri ɗaya ne don haɗawa: yawancin masu bincike suna da ginanniyar tallafi don amfani da kayayyaki, don haka ana iya ganin haɗawa azaman ƙarin matakin ingantawa fiye da larura. Wannan ya ƙara zama lamarin, don haka ta yaya TypeScript yake riƙewa?

A lokaci guda, sabanin bayanin nau'in da aka ƙayyade ta hanyar bayanan JSDoc da aka ƙayyade azaman sharhi, ƙayyadaddun kai tsaye na nau'ikan kai tsaye a cikin ma'anar ma'anar ma'ana zai sa lambar ta zama mai gani, fahimta da sauƙin gyarawa.

Misali, IDE masu kunna TypeScript za su iya nuna kurakurai nan da nan a rubutacciyar lambar JavaScript ba tare da ƙarin canji ba. Bugu da ƙari, goyon bayan nau'in ginannen zai ba da damar gudanar da shirye-shiryen da aka rubuta a cikin rubutattun yarukan JavaScript kamar TypeScript da Flow ba tare da yin juzu'i daga wannan harshe zuwa wani ba.

Daga cikin nau'ikan, an ba da shawarar ƙara "string", "lambar" da "boolean", waɗanda za a iya amfani da su yayin da ake tantance masu canji, sigogin aiki, abubuwan abubuwa, filayen aji, nau'ikan tsararru ("lamba[]"). Hakanan an ba da shawarar bayar da tallafi ga gauraye nau'ikan ("string | lamba") da kuma nau'ikan nau'ikan halitta.

Ganin duk waɗannan, muna shirin gabatar da wannan shawara don mataki na 1 a taron cikakken taron na TC2022 na gaba na Maris 39. Za mu yi haka tare da goyan baya da ja-gorar abokan takararmu na wannan shawara, Rob Palmer a Bloomberg da Romulo Cintra a Igalia.

Isar da mataki na 1 na nufin cewa kwamitin ma'aunai ya yi imanin nau'in syntax mai jituwa na ECMAScript ya cancanci yin la'akari. Wannan ba tabbataccen abu ba ne: akwai ra'ayoyi masu mahimmanci da yawa a cikin kwamitin, kuma muna sa ran wani adadin shakku. Shawara irin wannan za ta sami tsokaci da yawa da bincike mai kyau. Yana iya haɗawa da canje-canjen ƙira da yawa a hanya kuma yana iya ɗaukar shekaru don samun sakamako.

a taro na gaba na Maris na kwamitin TC39, an shirya don matsawa zuwa mataki na farko la'akari da shawarwarin tare da sa hannun ƙwararrun ECMA.

Finalmente Idan kuna da sha'awar sanin game da shi, zaka iya bincika bayanan a cikin bin hanyar haɗi.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.