„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Verbessern Sie Ihr Schreibmaschinenspiel mit diesen Operatoren

Verbessern Sie Ihr Schreibmaschinenspiel mit diesen Operatoren

Veröffentlicht am 09.11.2024
Durchsuche:201

Step up your typescript game with these operators

  • Nullish Coalescing Operator (??)

Der Operator ?? wird verwendet, um einen Standardwert bereitzustellen, wenn mit null oder undefiniert gearbeitet wird. Es prüft, ob die linke Seite entweder null oder undefiniert ist, und wenn ja, gibt es den Wert auf der rechten Seite zurück.

let value = null;
let defaultValue = "DefaultValue";

let result = value ?? defaultValue;
console.log(result); 
// Output: DefaultValue
  • Sicherer Zuweisungsoperator (?=) [Vorgeschlagen]

Der Safe Assignment Operator (?=) ist eine einfache Lösung für die Fehlerbehandlung. Anstatt Code in komplexe Try/Catch-Blöcke zu packen, können Sie mit ?= Fehler direkt in Zuweisungen behandeln, wodurch Ihr Code einfacher zu lesen und zu verwalten ist.

try {
  const result = errorCausingFunction();
  // More logic with result
} catch (error) {
  console.error('An error occurred:', error);
}

Jetzt können Sie diesen Try/Catch-Block in einer Zeile verarbeiten

const result ?= errorCausingFunction();
  • Doppeltes Ausrufezeichen (!!)

Der !! Der Operator ist ein Trick, der verwendet wird, um einen Wert in einen booleschen Wert (wahr oder falsch) umzuwandeln. Dies ist nützlich, wenn Sie überprüfen möchten, ob ein Wert wahr oder falsch ist.

Verbessern Sie Ihr Validierungsspiel mit diesem Operator

let value = ''

// Basic Approach
if (value === null || value === undefined || value === '') {
  console.log("Value is null, undefined, or an empty string");
} 

// Advanced Approach
if(!!value) {
  console.log("Value is null, undefined, or an empty string");
}

Viel Spaß beim Codieren!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/amanbhoria/step-up-your-typescript-game-with-these-operators-569a?1 Bei Verstößen wenden Sie sich zum Löschen bitte an [email protected] Es
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3