Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)KA
KaranGauswami @lemmy.world
Posts 8
Comments 1
IT Crowd @lemmy.world KaranGauswami @lemmy.world

What kind of Operating System does it use ?

2

How to use Disposable in Typescript 5.2 Beta

Typescript has recently released using keyword feature.

I am trying the following code but not able to compile

```ts import fs from "node:fs"; class TempFile implements Disposable { #path: string; #handle: number;

constructor(path: string) { this.#path = path; this.#handle = fs.openSync(path, "w+"); }

// other methods

Symbol.dispose { // Close the file and delete it. fs.closeSync(this.#handle); fs.unlinkSync(this.#path); } } ```

It is giving this error.

```bash src/index.ts:2:27 - error TS2304: Cannot find name 'Disposable'.

2 class TempFile implements Disposable { ~~~~~~~~~~

src/index.ts:13:11 - error TS2339: Property 'dispose' does not exist on type 'SymbolConstructor'.

13 Symbol.dispose { ~~~~~~~ ```

Any ideas ?

0
IT Crowd @lemmy.world KaranGauswami @lemmy.world

Look normal

1
IT Crowd @lemmy.world KaranGauswami @lemmy.world

First post

1