Introduktion til typercript-interviewspørgsmål og svar

Typescript er et open source sprog, som blev udviklet af Microsoft. Det fungerer som et superskript af JavaScript. Det bruges hovedsageligt, når der skal udvikles til store applikationer. Det kan også bruges, når JavaScript-applikationer skal bygges på både klientsiden og serversiden. Det kan siges som et sprog såvel som et sæt værktøjer. Det understøtter forskellige JS-biblioteker og er bærbart. Lad os se på forskellige spørgsmål, som kan stilles, hvis du deltager i en samtale på Typescript.

Hvis du nu leder efter et job, der er relateret til Typescript, skal du forberede dig på Interviewsspørgsmålene om Typescript. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler, men alligevel for at rydde det interview, skal du have en god og klar viden om Typescript. Her har vi forberedt de vigtige Typescript Interview Spørgsmål og svar, som hjælper dig med at få succes i dit interview.

Nedenfor er de 10 vigtige typercript interviewspørgsmål og svar, der ofte stilles i et interview. disse spørgsmål er opdelt i dele er som følger:

  • Del 1 - Interviewsspørgsmål til typeskrift (grundlæggende)
  • Del 2 - Interviewsspørgsmål til typeskrift (avanceret)

Del 1 - Interviewsspørgsmål til typeskrift (grundlæggende)

Denne første del dækker de grundlæggende intervjuspørgsmål og svar til typeskrift

Q1) Forklar, hvad der er Typescript, og hvordan er det forskelligt fra JavaScript?

Svar:
Typescript er et superskript af JavaScript og bruges til udvikling af store applikationer. Det giver valgfri statisk indtastning, klasser og grænseflader. Det kan siges som et sprog og også et sæt værktøjer. Det hjælper udviklere med at bruge meget produktive værktøjer og hjælper med kodeforarbejdning. De vigtigste forskelle mellem Typescript og JavaScript er:
Typescript understøtter klasser, der hjælper programmereren med at arbejde mere på en objektorienteret måde, mens JavaScript bruger genanvendelige komponenter ved hjælp af funktioner og prototypebaseret arv. JavaScript har ikke nogen grænseflader på den anden side typeskrift har grænseflader. Statisk indtastning understøttes i Typescript, mens den ikke understøttes i JavaScript. Typescript giver valgfri parametre, JavaScript gør det ikke.

Spørgsmål 2) Hvilke er forskellige datatyper, der understøttes af Typescript, og forklarer, hvordan man implementerer arv?

Svar:
Typescript understøtter også datatyper leveret af alle andre sprog. Det omfatter:
Boolsk: Dette kan have værdier som sande eller falske
Antal: Dette kan være en hvilken som helst talværdi
Streng: Dette kan være enhver tegnværdi
Array: Dette kan være en liste over numre sammen
Enum: Dette gør det muligt at oprette en brugerdefineret datatype.
Arv kan implementeres i Typescript ved hjælp af søgeordet extends.
klasse bil (
offentlig indenlandsk: boolsk;
konstruktør (offentligt navn: streng) ()
)

klasse SUV udvider bil (
konstruktør (navn: streng, indenrigs: boolsk)
(
super (navn);
this.domestic = sandt;
)
)

klasse Sedan udvider bil (
konstruktør (navn: streng, indenrigs: boolsk)
(
super (navn);
this.domestic = falsk;
)
)

Lad os gå til de næste spørgsmål til Typeskriftinterview.

Q3) Forklar tsconfig.json-fil?

Svar:
Denne fil bruges til at indikere, at biblioteket er en rod til Typescript-projektet. Denne fil specificerer, at rodfiler og kompilatorindstillinger er nødvendige for at kompilere det pågældende projekt. Denne fil kan også bruges til at strømline bygning af projektet. Nedenstående prøve kan tages som et eksempel:
(
“CompilerOptions”: (
“RemoveComments”: sandt,
“SourceMap”: sandt
),
“Filer”: (
”main.ts”,
”othermodule.ts”
))

Q4) Forklar Lambda / Arrow-funktioner i Typescript?

Svar:
Pilefunktionen fungerer som en ekstra funktion i typeskrift og er også kendt som lambda-funktion. Denne funktion er uden navn.
var mulNum = (n1: tal, n2: antal) => n1 * n2;
I dette eksempel er => en lambda-operatør og (n1 * n2) er funktionen og n1, n2 er parametrene.
lad addNum = (n1: tal, n2: antal): antal => (return n1 + n2; )
lad multiNum = (n1: tal, n2: antal): antal => (return n1 * n2; )
lad dividNum = (n1: tal, n2: antal): antal => (return n1 / n2; )

addNum (10, 2); // Resultat - 12
multiNum (10, 2); // Resultat - 20
multiNum (10, 2); // Resultat - 5

Q5) Hvad er anonym funktion?

Svar:
Denne funktion erklæres uden nogen navngivende identifikator for at henvise til den.
var anonyFunc = funktion (num1: number, num2: number): nummer (
return num1 + num2;
)
//RESULTAT
console.log (anonyFunc (10, 20)); // Retur er 30

//RESULTAT
console.log (anonyFunc (10, “xyz”));
// error: Dette vil kaste en fejl, når streng sendes i stedet for et heltal.

Del 2 - Interviewsspørgsmål til typeskrift (avanceret)

Lad os nu kigge på de avancerede Interviews spørgsmål til Typeskript.

Q6) Hvordan kan en klasse defineret i et modul bruges uden for modulet?

Svar:
Klasser, der er defineret i et modul, er tilgængelige i modulet og er ikke tilgængelige uden for modulet.
modul Køretøj (
klasse bil (
konstruktør (
offentlig fabrikat: streng,
offentlig model: streng) ()
)
var audiCar = ny bil (“Audi”, “Q7”);
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Variablen fordCar giver en fejl, da klassen Bil ikke er tilgængelig, og brugeren skal bruge eksportnøgleord til klasserne.
modul Køretøj (
eksport klasse bil (
konstruktør (
offentlig fabrikat: streng,
offentlig model: streng) ()
)
var audiCar = ny bil (“Audi”, “Q7”);
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Denne variabel fungerer nu, når eksport bruges til at gøre bilen tilgængelig uden for dens modul.

Q7) Hvad er dekoratører og angiv nogle af dekoratørerne i TypeScript?

Svar:
Dekoratører gør det muligt for en bruger at ændre en klasse og dens medlemmer. Det giver brugeren mulighed for at tilføje kommentarer og syntaks til metaprogrammering til udførelse af klassedeklarationer og medlemmer. Disse blev netop frigivet på et eksperimentelt grundlag. Dekoratører kan aktiveres ved hjælp af en kommandolinje eller ved at redigere tsconfig.json-filen. For at aktivere dekoratører, der bruger kommandolinjen, skal følgende kommando bruges:
tsc – target ES5 –experimentalDecorators

Spørgsmål 8) Hvordan udarbejdes en Typescript-fil?

Svar:
Følgende trin skal følges for at udarbejde en typescript-fil:
1) En bruger skal kontrollere, om Typescript-motor er aktiveret eller ikke. En bruger kan gå til titellinjen og tjekke for deres brugernavn og vælge indstillinger
2) I projektnavigatoren skal du vælge og højreklikke på de TS-filer, der skal kompileres.
3) Vælg kompil til JavaScript
4) En bruger kan tilføje en scriptreference til denne kompilerede Javascript-fil i HTML-kode
5) Når dette er gjort, kan brugeren gå til kommandolinje tsc for at kompilere.

Lad os gå til de næste spørgsmål til Typeskriftinterview.

Q9) Hvad er grænsefladerne i Typescript?

Svar:
Interfacet definerer syntaks for enhver variabel eller enhed. Grænseflader definerer egenskaber, metoder og forskellige begivenheder. Her erklæres kun medlemmer. Grænseflader er nyttige til at definere forskellige medlemmer og hjælper med at definere en struktur for de deriverende klasser. Grænseflader kan deklareres ved hjælp af interface-nøgleordet.

Spørgsmål 10) Hvorfor kaldes typeskrift et valgfrit statisk typesprog?

Svar:
Typeskrift, der eventuelt er statisk maskinskrevet sprog, betyder, at compiler kan ignorere variabeltypen. Brug af 'hvilken som helst' datatype bruger kan tildele enhver type variabel. Typeskrift kaster ingen fejl.
var ukendt Type: enhver = 4;
unknownType = “Okay, jeg er en streng”;
unknownType = falsk; // En boolsk.
Brug af denne hvilken som helst datatype kan deklareres.

Anbefalet artikel

Dette har været en guide til Liste over intervjuspørgsmål og svar til typeskript, så kandidaten nemt kan nedbryde disse intervjuspørgsmål om typeskrift. Her i dette indlæg har vi undersøgt topscript-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. HTML-interview Spørgsmål - 40 nyttige spørgsmål
  2. Scala Interview Spørgsmål
  3. Spørgsmål om Javascript-interview | Mest nyttigt
  4. Spørgsmål om Ruby Interview