Introduktion till intervjufrågor och svar på typscript

Typescript är ett öppet källspråk som har utvecklats av Microsoft. Det fungerar som ett superskript av JavaScript. Det används främst när utveckling ska göras för stora applikationer. Det kan också användas när JavaScript-applikationer ska byggas både på klientsidan och serversidan. Det kan sägas som ett språk såväl som en uppsättning verktyg. Den stöder olika JS-bibliotek och är bärbar. Låt oss titta på olika frågor som kan ställas om du deltar i en intervju på Typescript.

Om du nu letar efter ett jobb som är relaterat till Typescript måste du förbereda dig för intervjufrågorna om Typescript. Det är sant att varje intervju är olika enligt de olika jobbprofilerna men ändå för att rensa intervjun måste du ha en god och tydlig kunskap om Typescript. Här har vi förberett de viktiga intervjufrågorna och svaren för typskript som hjälper dig att få framgång i intervjun.

Nedan följer de 10 viktiga typerna intervjufrågor och svar som ofta ställs i en intervju. dessa frågor är indelade i delar är följande:

  • Del 1 - Intervjufrågor för typskript (grundläggande)
  • Del 2 - Intervjufrågor för typskript (avancerat)

Del 1 - Intervjufrågor för typskript (grundläggande)

Den första delen täcker grundläggande intervjuer och svar på typskript

F1) Förklara vad som är Typscript och hur skiljer det sig från JavaScript?

Svar:
Typescript är ett superscript av JavaScript och används för utveckling av stora applikationer. Det ger valfri statisk typ, klasser och gränssnitt. Det kan sägas som ett språk och också som en uppsättning verktyg. Det hjälper utvecklare att använda mycket produktiva verktyg och hjälper till vid kodrepresentering. De viktigaste skillnaderna mellan Typescript och JavaScript är:
Typescript stöder klasser som hjälper programmeraren att arbeta mer på ett objektorienterat sätt, medan JavaScript använder återanvändbara komponenter med hjälp av funktioner och prototypbaserad arv. JavaScript har inga gränssnitt på andra sidan typskriptet har gränssnitt. Statisk maskinskrivning stöds i Typescript medan den inte stöds i JavaScript. Typescript ger valfria parametrar, JavaScript gör det inte.

F2) Vilka är olika datatyper som stöds av Typescript och förklarar hur man implementerar arv?

Svar:
Typescript stöder också datatyper som tillhandahålls av alla andra språk. Det inkluderar:
Boolean: Detta kan ha värden som sanna eller falska
Antal: Detta kan vara valfritt talvärde
Sträng: Detta kan vara valfritt teckenvärde
Array: Detta kan vara en lista med siffror tillsammans
Enum: Detta gör det möjligt att skapa en användardefinierad datatyp.
Arv kan implementeras i Typescript genom att använda sökordet extends.
klassbil (
offentligt inhemskt: booleskt;
konstruktör (public name: string) ()
)

klass SUV förlänger bil (
konstruktör (namn: sträng, inhemsk: boolean)
(
super (namn);
this.domestic = true;
)
)

klass Sedan förlänger bil (
konstruktör (namn: sträng, inhemsk: boolean)
(
super (namn);
this.domestic = falsk;
)
)

Låt oss gå till nästa intervjufrågor om typskript.

Q3) Förklara filen tsconfig.json?

Svar:
Den här filen används för att indikera att katalogen är en rot till Typescript-projektet. Denna fil anger att rotfiler och kompilatoralternativ krävs för att sammanställa det specifika projektet. Denna fil kan också användas för att effektivisera byggandet av projektet. Nedanstående prov kan tas som ett exempel:
(
“CompilerOptions”: (
“RemoveComments”: true,
“SourceMap”: sant
),
"Filer": (
”main.ts”,
”othermodule.ts”
))

F4) Förklara Lambda / Arrow-funktioner i typskript?

Svar:
Pilfunktionen fungerar som en ytterligare funktion i typskript och kallas också lambda-funktion. Denna funktion är utan namn.
var mulNum = (n1: antal, n2: antal) => n1 * n2;
I detta exempel => är en lambda-operatör och (n1 * n2) är funktionskroppen och n1, n2 är parametrarna.
låt addNum = (n1: nummer, n2: antal): nummer => (return n1 + n2; )
låt multiNum = (n1: antal, n2: antal): antal => (return n1 * n2; )
låt divNum = (n1: antal, n2: antal): antal => (return n1 / n2; )

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

F5) Vad är anonym funktion?

Svar:
Den här funktionen deklareras utan någon namngiven identifierare för att hänvisa till den.
var anonyFunc = funktion (num1: number, num2: number): number (
return num1 + num2;
)
//RESULTAT
console.log (anonyFunc (10, 20)); // Returen är 30

//RESULTAT
console.log (anonyFunc (10, “xyz”));
// error: Detta kommer att kasta ett fel när strängen passeras istället för ett heltal.

Del 2 - Intervjufrågor för typskript (avancerat)

Låt oss nu titta på de avancerade intervjufrågorna för Typscript.

F6) Hur kan en klass definierad i en modul användas utanför modulen?

Svar:
Klasser definierade i en modul är tillgängliga inom modulen och kan inte nås utanför modulen.
modul Fordon (
klassbil (
konstruktör (
public make: string,
offentlig modell: string) ()
)
var audiCar = ny bil ("Audi", "Q7");
)
var fordCar = Fordon.Car ("Ford", "Figo");
Variabeln fordCar kommer att ge ett fel eftersom klassen Bil är inte tillgänglig och användaren måste använda exportnyckelord för klasserna.
modul Fordon (
exportklass bil (
konstruktör (
public make: string,
offentlig modell: string) ()
)
var audiCar = ny bil ("Audi", "Q7");
)
var fordCar = Fordon.Car ("Ford", "Figo");
Denna variabel fungerar nu när export används för att göra bil tillgänglig utanför sin modul.

F7) Vad är dekoratörer och listar några dekoratörer i TypeScript?

Svar:
Dekoratörer gör det möjligt för en användare att ändra en klass och dess medlemmar. Det gör att användaren kan lägga till kommentarer och metaprogrammeringssyntax för att utföra klassdeklarationer och medlemmar. Dessa släpptes just på experimentell basis. Dekoratörer kan aktiveras med en kommandorad eller genom att redigera filen tsconfig.json. För att aktivera dekoratörer som använder kommandoraden ska följande kommando användas:
tsc – target ES5 –experimentalDecorators

F8) Hur sammanställer jag en Typescript-fil?

Svar:
Följande steg bör följas för att sammanställa en typskriptfil:
1) En användare måste kontrollera om Typescript-motor är aktiverad eller inte. En användare kan gå till titelfältet och kolla efter sitt användarnamn och välja alternativ
2) Välj och högerklicka på TS-filerna som ska sammanställas i projektnavigatorn.
3) Välj kompilera till JavaScript
4) En användare kan lägga till en skriptreferens till denna sammanställda Javascript-fil i HTML-kod
5) När detta är gjort kan användaren gå till kommandoraden tsc för att kompilera.

Låt oss gå till nästa intervjufrågor om typskript.

F9) Vilka är gränssnitten i Typescript?

Svar:
Gränssnittet definierar syntaxen för alla variabler eller enheter. Gränssnitt definierar egenskaper, metoder och olika händelser. Här förklaras endast medlemmar. Gränssnitt hjälper till att definiera olika medlemmar och hjälper till att definiera en struktur för de härledande klasserna. Gränssnitt kan deklareras med gränssnittsnyckelordet.

Fråga 10) Varför kallas typscript ett valfritt statiskt typspråk?

Svar:
Typskrift som valfritt är statiskt typspråk betyder att kompilatorn kan ignorera variabeltypen. Användning av "vilken som helst" datatypanvändare kan tilldela alla typer av variabler. Typskriptet kommer inte att kasta något fel.
var okänd typ: valfri = 4;
unknownType = “Okej, jag är en sträng”;
unknownType = falsk; // En booleska.
Med hjälp av denna valfri datatyp kan deklareras.

Rekommenderad artikel

Detta har varit en guide till Lista över intervjufrågor och svar för typscript så att kandidaten lätt kan slå samman dessa intervjusfrågor för typskript. Här i det här inlägget har vi studerat de bästa typerna intervjufrågor som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. HTML-intervju Frågor - 40 användbara frågor
  2. Scala intervjufrågor
  3. Javascript intervjufrågor | Mest användbar
  4. Ruby intervjufrågor