TypeScript 7: Sigaba Lesikhulu Sesivinini Emathulusini Ekutfutfukisa i-Software

Imphendvulo lemfisha: TypeScript 7 kukubhalwa kabusha ngalokuphelele kwe-compiler ye-TypeScript ngelulwimi lwe-Go, lokukhishwe yi-Microsoft mhla ziyi-8 Khoni 2026, futsi isheshisa cishe ngeku-10x kunenguculo yangaphambilini (TypeScript 6). Ayishintshi lutfo endleleni lobhala ngayo ikhodi yakho nobe elulwimini ngalokwalo; lokushintshako lithulusi lelihlola futsi licoce ikhodi yakho — lokwenta kwakha, kuhlola emaphutsa nekuvula ema-projekthi lamakhulu kushesha kakhulu. Kubanikazi bemabhizinisi, loku kusho kutfutfukisa lokusheshayo netindleko letiphansi tekunakekela esikhatsini lesidze ngaphandle kwekubhala kabusha tinhlelo tabo.

Yini TypeScript, futsi kungani lesibuyeketo sibalulekile?

TypeScript lulwimi lwekuhlela lolwakhelwe phezu kwe-JavaScript futsi lungeta "ema-type" labamba emaphutsa ngaphambi kwekutsi luhlelo lusebente. Ema-projekthi lamanyenti esimanje e-web nawema-app ancike kuyo lamuhla ngoba yenta ikhodi iphephe futsi kube melula kuyinakekela njengoba i-projekthi ikhula. Kodvwa lokuphepha bekuta nentsengo lekhulako yesivinini: nakukhula i-projekthi, bekutsatsa sikhatsi lesidze kuhlola nekwakha ikhodi, nema-editor abesindza kakhulu kumishini yetinjinjeli. Ngiko kanye loku lokulungiswa yinguculo 7.

Kungani yabhalwa kabusha nge-Go?

I-compiler ye-TypeScript ngekwayo beyibhalwe nge-JavaScript — lulwimi lolugucukako, kodvwa hhayi lolusheshisa kakhulu emsebentini lomatima wekubala. Ngaphansi kwe-projekthi lenelibito lekhodi lelitsi "Corsa", leyacala ngaphezu kwemnyaka lowengcile, i-Microsoft yabhala kabusha yonkhe i-compiler nge-Go, lecocwa ibe yikhodi yemdzabu futsi isebentise ema-processor lanema-core lamanyenti. Ngenca yaloko, lenguculo lensha ihlaziya, ihlola ema-type futsi ikhiphe ikhodi ngesikhatsi sinye esikhundleni sekulandzelana, iphindzaphindza sivinini sayo. Kudluliselwa kwentiwa "ngekwetsembeka", kugcinwa ingcondvo lefanako kute imiphumela ihlale ivumelana nenguculo lendzala.

Tinombolo: isheshisa kangakanani ngempela?

Ngekusho kwe-Microsoft, tinombolo tiyamangalisa:

  • Kwakha lokusheshisa ngeku-10x: sikhatsi sekwakha kwema-projekthi lamanyenti sehla cishe sibe yincenye yelishumi uma kucatsaniswa nenguculo 6.
  • Kulayisha kwe-editor lokusheshisa ngeku-8x: esibonelweni sinye se-VS Code, sikhatsi sekulayisha i-projekthi sehla kusuka kumasekhondi la-9.6 kuya kumasekhondi la-1.2.
  • Cishe sigamu senkhumbulo: lokusho kutsi ungasebentisa emathulusi lafanako kumishini nakuma-server lamancane, lashibhile.

Leti akusito tinzuzo tekuhlobisa nje. Ku-projekthi lenkhulu tingasho imizuzu lesindziwe kuko konkhe kwakha, lehlangana ibe ngemahora ngelilanga kulo lonkhe licembu nema-pipeline alo ekuhlanganisa lokuchubekako (CI/CD).

Kusho kutsini loku ku-projekthi yakho nobe enkampanini yakho?

Libalulekile lekusebenta lendlula inombolo yesivinini nje:

  • Kutfutfukisa lokusheshayo: nakufishane umjikeleto wekwakha nekuhlola, injinjeli ibona ngekushesha umphumela welushintsho futsi ikhipha lokunyenti ngelilanga lelifanako.
  • Tindleko letiphansi tekusebenta: kwakha lokusheshayo nenkhumbulo lencane kusho ema-server e-CI lamancane nema-bill e-cloud lalula.
  • Lokuhlangenwe nako lokuncono kwetinjinjeli: i-editor lengasabambeki kuma-projekthi lamakhulu yehlisa kukhungatseka futsi ikhulise kukhicita nelizinga.
  • Ayikho ingoti yekubhala kabusha: lulwimi nekhodi yakho akushintshi; ushintsha lithulusi kuphela, ngako kutfutfukisa kunengoti lephansi uma kucatsaniswa nanobe ngukuphi lokunye kudluliselwa kwebuchwepheshe.

Kutfutfukisa kuphephile yini? Kuvumelana nekudluliselwa

I-Microsoft yakha lokushintsha kute kube lula. Ungafaka inguculo 7 nge-npm install -D typescript, futsi isebenta eceleni kwenguculo 6 ngaphandle kwekungcubuzana kwemabito kumyalo we-tsc: liphakheji lekuvumelana @typescript/typescript6 linika lithulusi le-tsc6 lelehlukile. Loku kukuvumela kutsi uzame emathulusi lamasha ku-projekthi yakho kancane kancane ngaphambi kwekutibophelela ngalokuphelele. Liphuzu linye lekufanele unake: i-API yekuhlela lesimeme yemathulusi lakhelwe phezu kwe-TypeScript itawufika enguculweni 7.1, ngako letinye ema-plugin latfutfuke kakhulu kungadzingeka tilinde sikhashana.

Ngubani loyihlolile ngaphambi kwekwetfulwa?

Lokukhishwa akuzange kwenteke ngaphambi kwekuhlolwa lokubanti netinkampani letinkhulu tebuchwepheshe letisebentisa ema-codebase lamakhulu kakhulu, kufaka ekhatsi i-Google, i-Figma, i-Canva, i-Slack, i-Notion, i-Bloomberg ne-Vercel. Lokuhlolwa esimeni sangempela kunika kwetsemba lokukhulu kutsi kutfutfukisa sekulungele kusetjentiswa ekukhiciteni, hhayi kutsi kulingo nje lwelabhorethri.

Indlela yekuyamukela ngekuphepha

Cala ngekuzama inguculo 7 egatjeni lelehlukile nobe ku-projekthi lencane, bese ulinganisa umehluko esikhatsini sekwakha nesekulayisha kwe-editor. Nangabe i-projekthi yakho incike kuma-plugin nobe emathulusini ekwakha lahlangana ne-TypeScript nge-API yayo yekuhlela, hlola kutsi ayayisekela yini lenguculo lensha nobe ulindze 7.1. Ezimeni letinyenti utawutfola kutsi inzuzo yesivinini iyakufanelekela kutfutfukisa ngekushesha — ikakhulukati kuma-projekthi lamakhulu nasemacenjini lakha ema-shumi etikhatsi ngelilanga.

E-Origami sakha tinhlelo te-web netemaselula ngemathulusi lamasha kakhulu kute siletse ngekushesha nangelizinga leliphakeme, futsi sisita emacembu kutfutfukisa buchwepheshe babo ngaphandle kwekuma kwemsebenti. Nangabe ufuna kubuyeketwa kwendzawo yakho yekutfutfukisa nobe kusheshisa kwakha kwe-projekthi yakho, tsintsana natsi.

Imitfombo

  • Simemetelo lesisemtsetfweni se-Microsoft, "Announcing TypeScript 7.0" (mhla ziyi-8 Khoni 2026) — devblogs.microsoft.com/typescript
  • Simemetelo sekucala sekudluliselwa ku-Go, "A 10x Faster TypeScript" (mhla ziyi-11 Indlovu 2025) — devblogs.microsoft.com/typescript