Ինչ կա անվան մեջ:

TypeScript-ի հայտնվելը մի քանի բան էր նշանակում: Հիմնականում դա նշանակում էր, որ սկրիպտավորման լեզուն, ինչպիսին JavaScript-ն է, կարող է խմել ավելի շատ Type Kool-Aid, ինչպես շատ OOP լեզուներ: Լինի դա Type եզրակացություն, թե Type annotation:

Դա նաև նշանակում էր…

  • Ավելի լավ IDE IntelliSense ակտիվ զարգացման ընթացքում, ինչպես գործառույթների արգումենտներն ու պատասխանները, որոնք գաղտնազերծվում են:
  • Ավելի ընթեռնելի կոդ — համեմատած վանիլի տեսակների հետ, ինչպիսիք են any և object 😩
  • Պայմաններն ու ստուգումները մի փոքր ավելի հակիրճ ստացան: Փորձեք օգտագործել typeof ձեր պրեդիկատներում՝ որոշ հատկություններ փնտրելու փոխարեն:

if (typeof someArg === "string") { /* do something */}

  • Ավելի շատ շարահյուսական և տրամաբանական սխալների որս իրականացվել է մշակման ընթացքում, այլ ոչ թե տեղակայումից հետո:
  • Խոսակցությունները և ծածկագիրը ավելի հստակություն ստացան: Հատկապես, կոդերի բազաների և թիմերի աճի համար: Interfaces, Classes, Types և մականունները ճիշտ սահմանելը 👀 …մի քիչ ավելի կարևոր է դարձել:

Օ, ուրեմն JB-ն ոչ թե JC-ն ստեղծել է Feature Interface-ը: Հիասքանչ թույն:

Շատ բան կարելի է ասել մշակողի և նրա գործիքների մասին:

Հաճախ լավ համընկնումը կարող է խթանել զարգացման ավելի լավ պրակտիկա, ընդլայնել հմտությունները, նվազեցնել հիասթափությունները և նպաստել որոշ գեղեցիկ ծրագրային ապահովման արդյունքների:

Հղումներ և հետագա ընթերցում.