Hva er TypeScript?
TypeScript kan være et objektorientert programmeringsspråk opprettet og vedlikeholdt av Microsoft Corporation. Dette er supersettet til JavaScript og har alle komponentene deres, og vet også at det kan være moderne JavaScript med klasser, valgfrie typer, grensesnitt enda mer.
Det er et sterkt typisk språk. Nettleseren kan ikke kjøre TypeScript.
TypeScript Compiler kompilerer koden og kommer inn i JavaScript-kode som kjøres i nettleseren.
Installasjonsprosess
1. Installer først Node js på maskinen din siden NPM (Node Package Manager) støttes.
2. Gå til nodejs.org-nettstedet og last det ned.
3. Installer Node js, åpne deretter ledeteksten eller terminalen og sjekk versjonen av en node ved å bruke type node - v og trykk på enter
4. Du kan nå sette opp Typescript av NPM. Nok en gang gjennom kommandoprompten eller terminalen, skriver du den neste kommandoen for å sette opp Typescript:
5. Denne kommandoen kan installere Typescript globalt slik at du kan bruke den i hvert prosjekt. Etter at installasjonen er ferdig, kan du sjekke versjonen med tsc -v
6. Du kan nå bruke Typescript. Generer en ny fil fra koderedigereren, og også en utvidelse av denne filen skal være .ts
7. Nettlesere forstår ikke Typescript-programmet, derfor kompilerer TypeScript Compiler koden og konverteres til JavaScript.
8. Denne kommandoen lager en JavaScript-fil umiddelbart, så vel som konverterer Typescript-programmet til .js-utvidelsen.
For eksempel opprettes filen myProgram.ts til en JavaScript-fil myProgram.js.
Sterk typing
TypeScript støtter ES (ECMAScript) 6 eller ES 2015 JavaScript-versjon, men ES 2015 støttes ikke i alle nettlesere siden TypeScript konverteres til ES5-versjon. ES5 støtter og kjøres i alle nettlesere.
La oss fortsette mens du bruker viktige funksjoner i Typescript. Ulikt fra JS, er vi i stand til å spesifisere typene til hver av variablene våre siden antall, streng, boolsk, matrise, tupler, enums, hvilken som helst og mye mer.
Under kan du se noen få eksempler på sterk skriving:
Objektorientert funksjon i TypeScript
Det kan være et enkelt objektorientert programmeringsspråk som tilbyr solide funksjoner i dette, inkludert klasser, grensesnitt, moduler, arv og så videre.
For eksempel kan vi definere en klasse:
Vi har nå laget en menneskeklasse, og vi kunne også generere forekomster med det nye søkeordet.
Når vi har tildelt Human () -objektet, trenger vi ikke å uttrykke deres type igjen. Det kan utføres øyeblikkelig av Typescript.
I objektorientert programmering har vi en essensiell metode kjent som en konstruktør (). Hver enkelt klasse tilbyr i utgangspunktet en standard konstruktormetode, i tillegg til å være kjent som om vi lager en forekomst av denne klassen:
I objektorientert programmering brukes tilgangsmodifiserere for å begrense eller tillate tilgang til variablene til en klasse fra ekstern. Du finner tre forskjellige typer tilgangsmodifiserere:
Offentlig - Tillater tilgang utenom en klasse.
Privat - Aktiverer ikke tilgang utenom en klasse.
Beskyttet - Tillater bare tilgang i en klasse så vel som avledede klasser.
Fordeler
- Det kan være et enkelt objektorientert programmeringsspråk; det er enkelt å skrive et program i TypeScript med litt forståelse.
- Dette kan brukes til både klientsiden og server-utvikling.
- Kompilatoren kan konvertere til JavaScript-ekvivalent program som kjører på alle nettlesere.
- Den har ypperlig verktøystøtte med IntelliSense, dvs. TypeScript-programkompilering samt IntelliSense. Som en kode kan legges til, gir IntelliSense effektive hint.
- Programmet i TypeScript er mye mer leselig. Programmereren kan også legge til eller kanskje erstatte programmet raskere siden det hjelper dem å huske på hva hver bit av koden blir beskrevet som.
- Programmet er enkelt og rent i TypeScript. I likhet med utviklerne som skriver programmet, finner statisk skriving i TypeScript feil som lar dem lage et mer robust program og beholde det.
Hvorfor skal vi bruke TypeScript?
- Code refactoring på et dynamisk språk er i tillegg vanskelig å utvikle vanskeligere for å beholde det gode programmet, TypeScript kan bistå i programrefactoring med passende programvare.
- Programkvalitet kan utføres med den statiske analyseprogramvaren som hovedsakelig bruker statisk type program. I så fall er TypeScript bra.
- Nettlesere har ingen god utførelse av alle funksjonene. Du må støtte eldre nettlesere. Typeskrift letter egenskapene og kan samles ned til eldre utslipp.
Hvordan denne teknologien vil hjelpe deg i karriereveksten?
- Det kan være språket som brukes i Angular2 til Angular7. I motsetning til JavaScript, kan det beskrives som et ganske enkelt språk som mye kan foretrekke C #. Virker organisk i forhold til JavaScript.
- I motsetning til React.JS Angular, er det stort sett en total MVC-plattform, som kan være viktig for enhver form for anstendig størrelse på nettet.
- Dette kan bli mer og mer kjent i frontend-miljøet. For øyeblikket ønsker mange av disse menneskene å jobbe med eller kanskje lære TypeScript i fremtidens prosjekt.
Disse to faktorene er utmerkede, og det vil hjelpe deg å spå en flott fremtid, i løpet av de kommende fem årene.
Konklusjon
- Det forbedrer hastigheten din når du utfører refactoring. Det er større for kompilatoren å hjelpe deg med å fange feil i stedet for å ha poeng som ikke lykkes under kjøretid.
- TypeScript vil være blant de beste dokumentasjonstypene du kan ha. Funksjonssignaturen er et teorem, så vel som funksjonsorganet.
Det gir mange fordeler for effektiviteten din og deretter programmerer kunnskap. Vi har lagt merke til at det er enkelt å legge til det med det nåværende JavaScript-prosjektet, og det gir minimalt med overhead. TypeScript er absolutt ikke bare annerledes enn kantete, ytterligere effektive frontendrammer inkludert React og Vue begynner å bli kombinert med TypeScript for å la programmeringsgrupper produsere applikasjoner som kan være pålitelige, miljøvennlige og skalerbare. JavaScript og TypeScript vokser kontinuerlig, selv om de ikke konkurrerer mot hverandre. Den er laget for å forbedre og forbedre JavaScript - absolutt ikke erstatte den. Den nærmeste fremtiden kunne se at alle sammen blir gode på samme måte som gode resultater. TypeScript forblir den statisk typiske erstatningen.
Anbefalte artikler
Dette har vært en guide til Hva er TypeScript ?. Her har vi diskutert bruk, karrierevekst, funksjoner og installasjonsprosess av TypeScript. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Introduksjon til JavaScript
- Hva er åpen vogn?
- Hva er OLTP?
- Viktig av datavisualisering med Tableau
- Ulike operasjoner relatert til tuples