Vad är TypeScript? Programmeringsspråk, baserat på och som kompletterar JavaScript - Limetta Digitalbyrå
Teknik

Vad är TypeScript? Från obskyrt till självklart

Trenden visar tydligt att webbapplikationer fortsätter att öka vilket i sin tur leder till att mängden kod som körs i webbläsaren ökar för varje år. På Limetta anammar vi kontinuerligt ny teknik som hjälper oss att bygga bättre lösningar. Vi ser att en utmärkande ny teknik är programmeringsspråket TypeScript som har stor praktisk betydelse för att snabbare leverera och underhålla felfria system.

TypeScript har växt och nått en mognadsgrad som gör det till ett närmast oumbärligt verktyg vid front-end utveckling. Allt fler projekt hos Limetta baseras på detta genialiska programmeringsspråk.

 

Om TypeScript

TypeScript är ett programmeringsspråk, baserat på JavaScript, inspirerat av C#/C++/Java som startades i Microsofts regi 2012 men har sedan dess blivit ett open source-projekt. Målet var att skapa ett nytt programmeringsspråk som skulle kunna komplettera de facto standarden för programmering på webben, JavaScript. Nyckelordet är just komplettera, inte ersätta. Till skillnad från andra språk som tidigare misslyckats ersätta JavaScript så omfamnar TypeScript sin föregångare och lägger till funktioner istället för att totalt revidera språket och dess syntax. Det tillsammans med sättet som Microsoft löst detta på gör TypeScript till en vinnare.

TypeScript tillför det som länge saknats i JavaScript; typer. klasser, interface, typade variabler, enumerables, generics, unionstyper och mycket annat som back-end utvecklare i språk som C# och Java dragit nytta av under många år. En back-end utvecklare kommer känna sig som hemma i TypeScript, och en front-end utvecklare kommer få nya verktyg för att uttrycka sin kod.

Fördelar med TypeScript

Eftersom TypeScript är helt bakåtkompatibelt med JavaScript så kan JavaScript-utvecklare bygga ovanpå befintlig kompetens vilket är en stor vinst givetvis. Vidare kan all kod omvandlas från JavaScript till TypeScript genom att helt enkelt byta filändelsen på källkoden, från .js till .ts. Det är valfritt vilken kod som uppgraderas då JavaScript och TypeScript lätt kan blandas. Det gör att gamla projekt lätt kan införa TypeScript allt eftersom, istället för att ställas inför ett allt-eller-inget-val.

Vad är TypeScript? Fördelen att det är bakåtkompatibelt med JavaScript - Limetta Digitalbyrå
Några positiva effekter med funktionaliteten i TypeScript:
  • Svårare att programmera fel då typsystemet sätter ramar för koden.
  • Tydligare, självdokumenterande kod med hjälp av klasser, interface och typade variabler.
  • Bättre hjälp i utvecklingsmiljöer i form av ”intellisense” och liknande verktyg.
  • Bättre möjligheter till refaktorisering av kod.
  • Öppnar upp för bättre analys av kodbaser.

Vem bör använda TypeScript?​

 

Alla som skriver icke-trivial kod i JavaScript.

Till exempel:​

  • Front-end-projekt med mycket/avancerad logik och data
  • Back-end-projekt som kör under nodejs
  • Kodbibliotek

 

Exempel på system som är skrivna i TypeScript:​

  • Angular
  • Dojo
  • Ionic
  • VSCode
  • MobX
  • RxJs

 

Vi använder TypeScript i flera av våra lösningar och berättar gärna mer!


Vill du veta mer om hur
vi kan hjälpa dig?


Hör av dig till oss så berättar vi mer.

Kontakta oss


Läs även

Hör av dig!

Vill du komma i kontakt med oss?
Fyll i formuläret så hör vi av oss så fort vi kan.