TypeScript · Senior · Pytanie 28 z 75

Do czego służą deklaracje using (TS 5.2)?

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

Wyjaśnienie

Implementuje propozycję ECMAScript Explicit Resource Management: zasób jest zwalniany nawet przy wyjątku - jak try/finally, ale krócej. Dla zasobów asynchronicznych jest await using i Symbol.asyncDispose. Wygodne dla połączeń, plików, blokad i subskrypcji w testach.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 28

Sprawdź się

Rozwiąż test TypeScript · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test