Introduksjon til intervjuspørsmål og svar om typeskrift

Typescript er et åpen kildespråk som ble utviklet av Microsoft. Det fungerer som et overskrift av JavaScript. Det brukes hovedsakelig når utvikling skal gjøres for store applikasjoner. Det kan også brukes når JavaScript-applikasjoner skal bygges både på klientsiden og serversiden. Det kan sies som et språk så vel som et sett med verktøy. Den støtter forskjellige JS-biblioteker og er bærbar. La oss se på forskjellige spørsmål som kan stilles hvis du deltar i et intervju på Typescript.

Nå, hvis du leter etter en jobb som er relatert til Typescript, må du forberede deg på spørsmålene om Typescript Interview. Det er sant at hvert intervju er forskjellig i henhold til de forskjellige jobbprofilene, men for å tømme intervjuet, må du ha en god og tydelig kunnskap om Typescript. Her har vi utarbeidet de viktige typeskriftintervjuens spørsmål og svar som vil hjelpe deg å få suksess i intervjuet.

Nedenfor er de 10 viktige typeskriftintervjuespørsmål og svar som ofte stilles i et intervju. disse spørsmålene er delt inn i deler er som følger:

  • Del 1 - Typeskrift intervjuspørsmål (grunnleggende)
  • Del 2 - Typeskrift intervjuspørsmål (avansert)

Del 1 - Typeskrift intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende Typeskriftintervjuespørsmål og svar

Q1) Forklar hva som er Typescript, og hvordan skiller det seg fra JavaScript?

Svar:
Typescript er et superscript av JavaScript og brukes til utvikling av store applikasjoner. Det gir valgfri statisk skriving, klasser og grensesnitt. Det kan sies som et språk og også et sett med verktøy. Det hjelper utviklere å bruke svært produktive verktøy og hjelper i kodeforbedring. De viktigste forskjellene mellom Typescript og JavaScript er:
Typescript støtter klasser som hjelper programmereren til å jobbe mer på en objektorientert måte, mens JavaScript bruker gjenbrukbare komponenter ved hjelp av funksjoner og prototypebasert arv. JavaScript har ikke noen grensesnitt på den andre siden typeskriptet har grensesnitt. Statisk skriving støttes i Typescript mens den ikke støttes i JavaScript. Typescript gir valgfrie parametere, JavaScript gjør det ikke.

Spørsmål 2) Hvilke er forskjellige datatyper som støttes av Typescript og forklarer hvordan å implementere arv?

Svar:
Typescript støtter også datatyper levert av alle andre språk. Det inkluderer:
Boolsk: Dette kan ha verdier som sanne eller usanne
Antall: Dette kan være hvilken som helst tallverdi
Streng: Dette kan være hvilken som helst karakterverdi
Array: Dette kan være en liste over tall sammen
Enum: Dette gjør det mulig å opprette en brukerdefinert datatype.
Arv kan implementeres i Typescript ved å bruke extends-søkeordet.
klasse bil (
offentlig innenriks: boolsk;
konstruktør (offentlig navn: streng) ()
)

klasse SUV forlenger bil (
konstruktør (navn: streng, innenriks: boolsk)
(
super (navn);
this.domestic = true;
)
)

klasse Sedan forlenger bilen (
konstruktør (navn: streng, innenriks: boolsk)
(
super (navn);
this.domestic = falsk;
)
)

La oss gå til de neste spørsmålene om typeskriftintervju.

Q3) Forklar tsconfig.json-filen?

Svar:
Denne filen brukes til å indikere at katalogen er en rot av Typescript-prosjektet. Denne filen spesifiserer at rotfiler og kompilatoralternativer er nødvendige for å kompilere det aktuelle prosjektet. Denne filen kan også brukes til å effektivisere byggingen av prosjektet. Nedenfor kan prøven tas som et eksempel:
(
“CompilerOptions”: (
“RemoveComments”: true,
“SourceMap”: sant
)
“Filer”: (
“main.ts”,
“othermodule.ts”
))

Q4) Forklar Lambda / Arrow-funksjoner i Typescript?

Svar:
Pilfunksjonen fungerer som en tilleggsfunksjon i typeskript og er også kjent som lambda-funksjon. Denne funksjonen er uten navn.
var mulNum = (n1: antall, n2: antall) => n1 * n2;
I dette eksemplet er => en lambda-operatør og (n1 * n2) er funksjonen og n1, n2 er parametrene.
la addNum = (n1: nummer, n2: antall): antall => (return n1 + n2; )
la multiNum = (n1: nummer, n2: antall): antall => (return n1 * n2; )
la dividNum = (n1: antall, n2: antall): antall => (return n1 / n2; )

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

Q5) Hva er anonym funksjon?

Svar:
Denne funksjonen er erklært uten noen navngitt identifikator for å referere til den.
var anonyFunc = funksjon (num1: nummer, num2: nummer): nummer (
return num1 + num2;
)
//RESULTAT
console.log (anonyFunc (10, 20)); // Retur er 30

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

Del 2 - Typeskrift intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene om Typescript Interview.

Q6) Hvordan kan en klasse definert i en modul brukes utenfor modulen?

Svar:
Klasser definert i en modul er tilgjengelige i modulen og kan ikke nås utenfor modulen.
modul Kjøretøy (
klasse bil (
konstruktør (
offentlig merke: streng,
offentlig modell: streng) ()
)
var audiCar = ny bil ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Variabelen fordCar vil gi en feil da klassen Bil ikke er tilgjengelig og brukeren må bruke eksportnøkkelord for klassene.
modul Kjøretøy (
eksport klasse bil (
konstruktør (
offentlig merke: streng,
offentlig modell: streng) ()
)
var audiCar = ny bil ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Denne variabelen vil nå fungere når eksport brukes for å gjøre bil tilgjengelig utenfor modulen.

Q7) Hva er dekoratører og viser noen av dekoratørene i TypeScript?

Svar:
Dekoratører gjør det mulig for en bruker å endre en klasse og dens medlemmer. Den lar brukeren legge til merknader og syntaks for metaprogrammering for å utføre klassedeklarasjoner og medlemmer. Disse ble nettopp utgitt på eksperimentell basis. Dekoratører kan aktiveres ved hjelp av en kommandolinje eller ved å redigere tsconfig.json-filen. For å aktivere dekoratører som bruker kommandolinjen, skal følgende kommando brukes:
tsc – target ES5 –experimentalDecorators

Q8) Hvordan kompilere en Typescript-fil?

Svar:
Følgende trinn bør følges for å lage en typeskriptfil:
1) En bruker må sjekke om Typescript-motor er aktivert eller ikke. En bruker kan gå til tittellinjen og se etter brukernavnet sitt og velge alternativer
2) I prosjektnavigatoren velger du og høyreklikker TS-filene som skal kompileres.
3) Velg kompilere til JavaScript
4) En bruker kan legge til en skriptreferanse til denne kompilerte Javascript-filen i HTML-kode
5) Når dette er gjort, kan brukeren gå til kommandolinjen tsc for å kompilere.

La oss gå til de neste spørsmålene om typeskriftintervju.

Q9) Hva er grensesnittene i Typescript?

Svar:
Grensesnittet definerer syntaks for enhver variabel eller enhet. Grensesnitt definerer egenskaper, metoder og forskjellige hendelser. Her er bare medlemmer erklært. Grensesnitt er nyttige i å definere forskjellige medlemmer og hjelper til med å definere en struktur for de deriverende klassene. Grensesnitt kan deklareres ved hjelp av grensesnitt nøkkelordet.

Spørsmål 10) Hvorfor kalles typeskrift et valgfritt statisk typisk språk?

Svar:
Typeskrift som valgfritt statisk maskinskrift betyr at kompilatoren kan ignorere variabeltypen. Bruker 'hvilken som helst' datatype bruker kan tilordne alle typer variabler. Typeskrift vil ikke kaste noen feil.
var ukjent Type: hvilken som helst = 4;
unknownType = “OK, jeg er en streng”;
unknownType = falsk; // En boolsk.
Ved hjelp av denne hvilken som helst datatype kan deklareres.

Anbefalt artikkel

Dette har vært en guide til Liste over intervjuspørsmål og svar på typeskript, slik at kandidaten enkelt kan slå sammen disse spørsmålene om typeskriftintervju. Her i dette innlegget har vi studert om toppscript-intervjuspørsmål som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. HTML-intervju Spørsmål - 40 nyttige spørsmål
  2. Spørsmål om Scala-intervju
  3. Javascript intervju spørsmål | Mest brukbart
  4. Spørsmål om Ruby Interview