Ignorieren Sie die nächste Zeile in TypeScript

Rana Hasnain Khan 15 Februar 2024
Ignorieren Sie die nächste Zeile in TypeScript

Wir werden anhand von Beispielen vorstellen, wie Sie die nächste Zeile in TypeScript ignorieren können.

Ignorieren Sie die nächste Zeile in TypeScript

Dieses Tutorial wird uns etwas über die neuen wichtigen Dinge in der Programmiersprache TypeScript beibringen. Wir werden lernen, wie man die folgende Zeile in der Programmiersprache TypeScript überspringt oder ignoriert.

Nun geben wir Ihnen einen Überblick über die TypeScript-Sprache.

TypeScript ist eine Programmiersprache, eine Teilmenge von JavaScript, die von der Firma Microsoft entwickelt wurde. In dieser Sprache führt Microsoft eine zusätzliche Funktion ein, die strikte Typbindung.

Es wird häufig in wichtigen Anwendungen verwendet, transpiliert in JavaScript und entwickelt interaktive Webseiten.

Wenn wir eine TypeScript-Programmiersprache studieren oder damit arbeiten, kommt es häufig vor, dass wir die folgende Zeile für die Ausführung einer Aufgabe überspringen oder deaktivieren müssen. Wenn wir an dieser Stelle eine Zeile deaktivieren müssen, verwenden wir die Funktion des Zeilenüberspringers.

Für diese Aufgabe verwenden wir die Funktion // @ts-ignore. Diese Funktion deaktiviert automatisch die nächste Zeile im TypeScript-Code.

Dadurch wird die Überprüfung der nächsten Zeile deaktiviert. Der Kommentar // @ts-ignore deaktiviert die Überprüfung aller Typen in der folgenden Zeile.

Wenn wir die Typprüfung einer einzelnen Datei ignorieren wollen, dann ist der Kommentar // @ts-nocheck für diesen Zweck am besten geeignet.

# Typescript
// @ts-ignore
function logMessage(message) {
  console.log(message);
  return message;
}

Ausgabe vor dem Kommentar @ts-ignore:

Ignoriere den Typ aus der nächsten Zeile mit ts-ignore

Nach Verwendung des Kommentars @ts-ignore:

Ignorieren Sie den Typ aus der nächsten Zeile, nachdem Sie ts-ignore verwendet haben

Wie wir aus den obigen Beispielen sehen können, werden die Fehleranzeigen entfernt, da die Typprüfung für die Nachrichtenvariable übersprungen wird.

Lassen Sie uns nun ein Beispiel für @ts-nocheck durchgehen. Wie unten gezeigt, erstellen wir zwei Funktionen, ohne den Variablentyp zu definieren.

# Typescript
// @ts-ignore
function logMessage(message) {
  console.log(message);
  return message;
}

function logMessage2(message2) {
  console.log(message2);
  return message2;
}

Ausgang:

Ignorieren Sie alle Zeilen neben dem Kommentar, bevor Sie ts-nocheck in Typoskript verwenden

Wenn wir nun // @ts-nocheck verwenden, wird die Typprüfung für alle Zeilen nach dem Kommentar ignoriert. Lassen Sie uns es verwenden und überprüfen, wie es funktioniert, wie unten gezeigt.

# typescript
// @ts-nocheck
function logMessage(message) {
  console.log(message);
  return message;
}

function logMessage2(message2) {
  console.log(message2);
  return message2;
}

Ausgang:

Ignorieren aller Zeilen neben dem Kommentar nach der Verwendung von ts-nocheck in Typoskript

Wie wir im obigen Beispiel sehen können, wurden alle Fehler nach dem Kommentar mit @ts-nocheck ignoriert, im Gegensatz zu @ts-ignore.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn