Einführung in Typoskript Interview Fragen und Antworten

Typescript ist eine Open Source-Sprache, die von Microsoft entwickelt wurde. Es fungiert als hochgestelltes JavaScript. Es wird hauptsächlich verwendet, wenn für große Anwendungen entwickelt werden soll. Sie kann auch verwendet werden, wenn JavaScript-Anwendungen sowohl auf der Client- als auch auf der Serverseite erstellt werden sollen. Es kann als eine Sprache sowie eine Reihe von Werkzeugen gesagt werden. Es unterstützt verschiedene JS-Bibliotheken und ist portabel. Lassen Sie uns einen Blick auf verschiedene Fragen werfen, die gestellt werden können, wenn Sie an einem Interview über Typescript teilnehmen.

Wenn Sie nun nach einem Job suchen, der mit Typescript zusammenhängt, müssen Sie sich auf die Fragen zum Typescript-Vorstellungsgespräch vorbereiten. Es ist wahr, dass jedes Interview anders ist als die verschiedenen Jobprofile, aber um das Interview zu klären, müssen Sie über gute und klare Kenntnisse von Typescript verfügen. Hier haben wir die wichtigen Fragen und Antworten zum Typoskript-Interview vorbereitet, die Ihnen helfen, Ihr Interview erfolgreich zu gestalten.

Nachfolgend finden Sie die 10 wichtigsten Fragen und Antworten zu Typescript-Vorstellungsgesprächen, die in einem Interview häufig gestellt werden. Diese Fragen sind in folgende Teile unterteilt:

  • Teil 1 - Fragen zum Typoskript-Interview (Grundkenntnisse)
  • Teil 2 - Fragen zum Typoskript-Interview (Fortgeschrittene)

Teil 1 - Fragen zum Typoskript-Interview (Grundkenntnisse)

Dieser erste Teil behandelt grundlegende Fragen und Antworten zum Typoskript-Interview

F1) Erklären Sie, was Typescript ist und wie es sich von JavaScript unterscheidet.

Antworten:
Typescript ist eine hochgestellte Version von JavaScript und wird für die Entwicklung großer Anwendungen verwendet. Es bietet optionale statische Typisierung, Klassen und Schnittstellen. Es kann als eine Sprache und auch eine Reihe von Werkzeugen gesagt werden. Es hilft Entwicklern bei der Verwendung hochproduktiver Tools und beim Code-Refactoring. Die Hauptunterschiede zwischen Typescript und JavaScript sind:
Typescript unterstützt Klassen, die dem Programmierer helfen, objektorientierter zu arbeiten, während JavaScript mithilfe von Funktionen und prototypbasierter Vererbung wiederverwendbare Komponenten verwendet. JavaScript hat keine Schnittstellen, andererseits hat Typoskript Schnittstellen. Die statische Typisierung wird in Typescript unterstützt, während sie in JavaScript nicht unterstützt wird. Typescript bietet optionale Parameter, JavaScript nicht.

F2) Welche unterschiedlichen Datentypen werden von Typescript unterstützt und wie die Vererbung implementiert wird?

Antworten:
Typescript unterstützt auch Datentypen, die von allen anderen Sprachen bereitgestellt werden. Es enthält:
Boolean: Dies kann Werte wie wahr oder falsch haben
Zahl: Dies kann ein beliebiger Zahlenwert sein
String: Dies kann ein beliebiger Zeichenwert sein
Array: Dies kann eine Liste von Zahlen zusammen sein
Aufzählung: Dies ermöglicht das Erstellen eines benutzerdefinierten Datentyps.
Die Vererbung kann in Typescript mithilfe des Schlüsselworts extend implementiert werden.
klasse Auto (
public domestic: Boolescher Wert;
Konstruktor (öffentlicher Name: Zeichenfolge) ()
)

Klasse SUV verlängert Auto (
Konstruktor (Name: Zeichenfolge, Inland: Boolean)
(
super (name);
this.domestic = true;
)
)

klasse Limousine erweitert Auto (
Konstruktor (Name: Zeichenfolge, Inland: Boolean)
(
super (name);
this.domestic = false;
)
)

Fahren wir mit den nächsten Fragen zum Typoskript-Interview fort.

F3) Erklären Sie die Datei tsconfig.json?

Antworten:
Diese Datei gibt an, dass das Verzeichnis das Stammverzeichnis des Typescript-Projekts ist. Diese Datei gibt an, dass zum Kompilieren dieses bestimmten Projekts Stammdateien und Compileroptionen erforderlich sind. Diese Datei kann auch verwendet werden, um das Erstellen des Projekts zu optimieren. Die folgende Probe kann als Beispiel genommen werden:
(
"CompilerOptions": (
"RemoveComments": true,
"SourceMap": wahr
),
"Dateien": (
"Main.ts",
"Othermodule.ts"
))

F4) Erklären Sie die Lambda / Pfeil-Funktionen in Typescript?

Antworten:
Die Pfeilfunktion fungiert als zusätzliches Merkmal in Typoskript und wird auch als Lambda-Funktion bezeichnet. Diese Funktion ist ohne Namen.
var mulNum = (n1: Zahl, n2: Zahl) => n1 * n2;
In diesem Beispiel ist => ein Lambda-Operator und (n1 * n2) der Körper der Funktion und n1, n2 sind die Parameter.
let addNum = (n1: number, n2: number): number => (return n1 + n2; )
let multiNum = (n1: number, n2: number): number => (return n1 * n2; )
sei dividNum = (n1: number, n2: number): number => (return n1 / n2; )

addNum (10, 2); // Ergebnis - 12
MultiNum (10, 2); // Ergebnis - 20
MultiNum (10, 2); // Ergebnis - 5

Q5) Was ist die anonyme Funktion?

Antworten:
Diese Funktion wird ohne eine benannte Kennung deklariert, um auf sie zu verweisen.
var anonyFunc = Funktion (num1: Nummer, num2: Nummer): Nummer (
return num1 + num2;
)
//ERGEBNIS
console.log (anonyFunc (10, 20)); // Return ist 30

//ERGEBNIS
console.log (anonyFunc (10, "xyz"));
// error: Dies löst einen Fehler aus, wenn ein String anstelle einer Ganzzahl übergeben wird.

Teil 2 - Fragen zum Typoskript-Interview (Fortgeschrittene)

Lassen Sie uns nun einen Blick auf die erweiterten Fragen zum Typoskript-Interview werfen.

F6) Wie kann eine in einem Modul definierte Klasse außerhalb des Moduls verwendet werden?

Antworten:
In einem Modul definierte Klassen sind innerhalb des Moduls verfügbar und können nicht außerhalb des Moduls aufgerufen werden.
Modul Fahrzeug (
klasse Auto (
Konstrukteur (
public make: string,
öffentliches Modell: string) ()
)
var audiCar = neues Auto ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Die Variable fordCar gibt einen Fehler aus, da auf die Klasse Car nicht zugegriffen werden kann und der Benutzer das Schlüsselwort export für die Klassen verwenden muss.
Modul Fahrzeug (
Exportklasse Auto (
Konstrukteur (
public make: string,
öffentliches Modell: string) ()
)
var audiCar = neues Auto ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Diese Variable funktioniert jetzt, da der Export verwendet wird, um Car außerhalb seines Moduls zugänglich zu machen.

F7) Was sind Dekoratoren und listen Sie einige Dekoratoren in TypeScript auf?

Antworten:
Mit Dekoratoren kann ein Benutzer eine Klasse und ihre Mitglieder ändern. Es ermöglicht dem Benutzer, Anmerkungen und Metaprogrammierungssyntax zum Ausführen von Klassendeklarationen und Mitgliedern hinzuzufügen. Diese wurden nur experimentell veröffentlicht. Dekoratoren können über eine Befehlszeile oder durch Bearbeiten der Datei tsconfig.json aktiviert werden. Um Dekoratoren über die Befehlszeile zu aktivieren, sollte der folgende Befehl verwendet werden:
tsc –target ES5 –experimentalDecorators

F8) Wie kompiliere ich eine Typescript-Datei?

Antworten:
Folgende Schritte sollten ausgeführt werden, um eine Typoskript-Datei zu kompilieren:
1) Ein Benutzer muss prüfen, ob die Typescript-Engine aktiviert ist oder nicht. Ein Benutzer kann in der Titelleiste nach seinem Benutzernamen suchen und Optionen auswählen
2) Wählen Sie im Projektnavigator die zu übersetzenden TS-Dateien aus und klicken Sie mit der rechten Maustaste darauf.
3) Wählen Sie "In JavaScript kompilieren"
4) Ein Benutzer kann einen Skriptverweis zu dieser kompilierten Javascript-Datei in HTML-Code hinzufügen
5) Sobald dies erledigt ist, kann der Benutzer zur Befehlszeile tsc gehen, um zu kompilieren.

Fahren wir mit den nächsten Fragen zum Typoskript-Interview fort.

F9) Was sind die Schnittstellen in Typescript?

Antworten:
Die Schnittstelle definiert die Syntax einer Variablen oder Entität. Schnittstellen definieren Eigenschaften, Methoden und verschiedene Ereignisse. Hier werden nur Mitglieder deklariert. Schnittstellen sind hilfreich beim Definieren verschiedener Member und beim Definieren einer Struktur für die abgeleiteten Klassen. Schnittstellen können mit dem Schlüsselwort interface deklariert werden.

F10) Warum wird Typoskript als optional statisch typisierte Sprache bezeichnet?

Antworten:
Wenn Typescript eine optional statisch typisierte Sprache ist, kann der Compiler den Variablentyp ignorieren. Durch die Verwendung eines beliebigen Datentyps kann ein beliebiger Variablentyp zugewiesen werden. Typescript wird keinen Fehler auslösen.
var unknownType: any = 4;
unknownType = "Okay, ich bin ein String";
unknownType = false; // Ein Boolescher Wert.
Mit diesem kann jeder Datentyp deklariert werden.

Empfohlener Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu Typoskript-Vorstellungsgesprächen, damit der Kandidat diese Typoskript-Interview-Fragen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zum Typoskript-Interview befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. HTML-Interview-Fragen - 40 nützliche Fragen
  2. Fragen in Vorstellungsgesprächen bei Scala
  3. Im Vorstellungsgespräch bei Javascript | Am besten brauchbar
  4. Fragen in Vorstellungsgesprächen bei Ruby