Inleiding tot typescript-interviewvragen en antwoorden

Typescript is een open source taal die is ontwikkeld door Microsoft. Het fungeert als een superscript van JavaScript. Het wordt hoofdzakelijk gebruikt wanneer de ontwikkeling voor grote toepassingen moet worden gedaan. Het kan ook worden gebruikt wanneer JavaScript-applicaties zowel aan client- als serverzijde moeten worden gebouwd. Het kan worden gezegd als een taal en als een set hulpmiddelen. Het ondersteunt verschillende JS-bibliotheken en is draagbaar. Laten we eens kijken naar verschillende vragen die kunnen worden gesteld als u een interview op Typescript bijwoont.

Als u nu op zoek bent naar een functie die verband houdt met Typescript, moet u zich voorbereiden op de Interviewvragen over Typescript. Het is waar dat elk interview anders is volgens de verschillende functieprofielen, maar om het interview te wissen, moet je een goede en duidelijke kennis van Typescript hebben. Hier hebben we de belangrijke vragen en antwoorden over Typescript-interviews opgesteld die u zullen helpen succes te behalen in uw interview.

Hieronder staan ​​de 10 belangrijke vragen en antwoorden over typescript-interviews die vaak worden gesteld in een interview. deze vragen zijn als volgt verdeeld:

  • Deel 1 - Typescript-interviewvragen (basis)
  • Deel 2 - Vragen over typescript-interviews (geavanceerd)

Deel 1 - Typescript-interviewvragen (basis)

Dit eerste deel behandelt de basisvragen en antwoorden van typescripts

Vraag 1) Leg uit wat Typescript is en hoe verschilt het van JavaScript?

Antwoord:
Typescript is een superscript van JavaScript en wordt gebruikt voor de ontwikkeling van grote applicaties. Het biedt optionele statische typen, klassen en interfaces. Het kan worden gezegd als een taal en ook als een set hulpmiddelen. Het helpt ontwikkelaars om zeer productieve tools te gebruiken en helpt bij het opnieuw coderen van codes. De belangrijkste verschillen tussen Typescript en JavaScript zijn:
Typescript ondersteunt klassen die de programmeur helpen meer objectgericht te werken, terwijl JavaScript herbruikbare componenten gebruikt met behulp van functies en op prototypen gebaseerde overerving. JavaScript heeft geen interfaces, aan de andere kant heeft typescript interfaces. Statisch typen wordt ondersteund in Typescript terwijl dit niet wordt ondersteund in JavaScript. Typescript biedt optionele parameters, JavaScript niet.

V2) Wat zijn verschillende gegevenstypen die door Typescript worden ondersteund en uitleggen hoe overerving moet worden geïmplementeerd?

Antwoord:
Typescript ondersteunt ook gegevenstypen die door alle andere talen worden geleverd. Het bevat:
Boolean: dit kan waarden als waar of onwaar hebben
Nummer: dit kan elke nummerwaarde zijn
String: dit kan elke tekenwaarde zijn
Matrix: dit kan een lijst met getallen samen zijn
Enum: hiermee kunt u een door de gebruiker gedefinieerd gegevenstype maken.
Overerving kan in Typescript worden geïmplementeerd met behulp van het trefwoord Extended.
class Car (
publiek huiselijk: boolean;
constructor (openbare naam: string) ()
)

klasse SUV verlengt auto (
constructor (naam: string, binnenlands: boolean)
(
super (naam);
this.domestic = waar;
)
)

klasse Sedan verlengt auto (
constructor (naam: string, binnenlands: boolean)
(
super (naam);
this.domestic = false;
)
)

Laten we doorgaan naar de volgende typescript-interviewvragen.

Q3) Uitleg tsconfig.json-bestand?

Antwoord:
Dit bestand wordt gebruikt om aan te geven dat de map een root van het Typescript-project is. Dit bestand geeft aan dat rootbestanden en compileropties nodig zijn om dat specifieke project te compileren. Dit bestand kan ook worden gebruikt om het bouwen van het project te stroomlijnen. Onderstaand voorbeeld kan als voorbeeld worden genomen:
(
"CompilerOptions": (
"RemoveComments": waar,
"SourceMap": waar
),
"Bestanden": (
“Main.ts”,
“Othermodule.ts”
))

V4) Uitleggen van Lambda / Arrow-functies in Typescript?

Antwoord:
De pijlfunctie werkt als een extra functie in het typoscript en wordt ook wel de lambdafunctie genoemd. Deze functie heeft geen naam.
var mulNum = (n1: nummer, n2: nummer) => n1 * n2;
In dit voorbeeld is => een lambda-operator en (n1 * n2) is het lichaam van functie en n1, n2 zijn de parameters.
let addNum = (n1: number, n2: number): number => (return n1 + n2; )
let multiNum = (n1: number, n2: number): number => (return n1 * n2; )
let dividNum = (n1: nummer, n2: nummer): number => (return n1 / n2; )

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

V5) Wat is de anonieme functie?

Antwoord:
Deze functie wordt gedeclareerd zonder een benoemde id om ernaar te verwijzen.
var anonyFunc = function (num1: number, num2: number): number (
retourneer num1 + num2;
)
//RESULTAAT
console.log (anonyFunc (10, 20)); // Retour is 30

//RESULTAAT
console.log (anonyFunc (10, "xyz"));
// error: dit geeft een foutmelding wanneer een string wordt doorgegeven in plaats van een geheel getal.

Deel 2 - Vragen over typescript-interviews (geavanceerd)

Laten we nu eens kijken naar de geavanceerde interviewvragen voor Typescript.

V6) Hoe kan een in een module gedefinieerde klasse buiten de module worden gebruikt?

Antwoord:
Klassen die in een module zijn gedefinieerd, zijn beschikbaar binnen de module en zijn niet toegankelijk buiten de module.
module voertuig (
class Car (
constructeur (
openbaar merk: string,
openbaar model: string) ()
)
var audiCar = nieuwe auto ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
De variabele fordCar geeft een foutmelding omdat de klasse Car niet toegankelijk is en de gebruiker het exportwoord voor de klassen moet gebruiken.
module voertuig (
exportklasse auto (
constructeur (
openbaar merk: string,
openbaar model: string) ()
)
var audiCar = nieuwe auto ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Deze variabele werkt nu omdat export wordt gebruikt om Car toegankelijk te maken buiten zijn module.

Vraag 7) Wat zijn decorateurs en som enkele van de decorateurs op in TypeScript?

Antwoord:
Decorateurs stellen een gebruiker in staat om een ​​klasse en zijn leden aan te passen. Hiermee kan de gebruiker annotaties en syntaxis voor metaprogrammering toevoegen voor het uitvoeren van klasseverklaringen en leden. Deze zijn net experimenteel vrijgegeven. Decorateurs kunnen worden ingeschakeld met behulp van een opdrachtregel of door het bestand tsconfig.json te bewerken. Om decorateurs in te schakelen die de opdrachtregel gebruiken, moet de volgende opdracht worden gebruikt:
tsc –doel ES5 –experimentalDecorators

V8) Hoe een typescript-bestand te compileren?

Antwoord:
De volgende stappen moeten worden gevolgd om een ​​typoscriptbestand te compileren:
1) Een gebruiker moet controleren of de typescript-engine is ingeschakeld of niet. Een gebruiker kan naar de titelbalk gaan en zijn gebruikersnaam controleren en opties selecteren
2) Selecteer en klik met de rechtermuisknop op de te compileren TS-bestanden in de projectnavigator.
3) Selecteer compileren naar JavaScript
4) Een gebruiker kan een scriptverwijzing toevoegen aan dit gecompileerde Javascript-bestand in HTML-code
5) Als dit klaar is, kan de gebruiker naar opdrachtregel tsc gaan om te compileren.

Laten we doorgaan naar de volgende typescript-interviewvragen.

V9) Wat zijn de interfaces in Typescript?

Antwoord:
De interface definieert de syntaxis van elke variabele of entiteit. Interfaces definiëren eigenschappen, methoden en verschillende gebeurtenissen. Hier worden alleen leden verklaard. Interfaces zijn nuttig bij het definiëren van verschillende leden en helpen bij het definiëren van een structuur voor de afgeleide klassen. Interfaces kunnen worden verklaard met behulp van het sleutelwoord interface.

V10) Waarom wordt typoscript een optioneel statisch getypte taal genoemd?

Antwoord:
Als typescript optioneel statisch getypte taal is, kan de compiler het type variabele negeren. Met 'elke' datatype-gebruiker kan elk type variabele worden toegewezen. Typescript zal geen fouten veroorzaken.
var unknownType: any = 4;
unknownType = "Oké, ik ben een string";
unknownType = false; // Een Boolean.
Hiermee kan elk gegevenstype worden verklaard.

Aanbevolen artikel

Dit is een leidraad geweest voor de lijst met vragen en antwoorden over typescript-interviews, zodat de kandidaat deze typescript-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we bestudeerd over de beste typescript-interviewvragen die vaak worden gesteld in interviews. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. HTML-interviewvragen - 40 nuttige vragen
  2. Vragen tijdens solliciteren bij Scala
  3. Javascript sollicitatievragen | Meest nuttig
  4. Vragen tijdens solliciteren bij Ruby