TypeScript · Senior · Frage 28 von 75

Wofür sind using-Deklarationen (TS 5.2)?

{
  using file = openFile('log.txt');
  // ...
} // file[Symbol.dispose]() is called automatically
Antwort zeigen

Richtige Antwort: Um beim Verlassen des Blocks automatisch Symbol.dispose aufzurufen

Erklärung

Damit wird der ECMAScript-Vorschlag Explicit Resource Management umgesetzt: Die Ressource wird auch bei einer Exception freigegeben - wie try/finally, aber kürzer. Für asynchrone Ressourcen gibt es await using und Symbol.asyncDispose. Praktisch für Verbindungen, Dateien, Locks und Abonnements in Tests.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Senior · Frage 28

Teste dich selbst

Mach den Test TypeScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen