Skip to main content
Module

x/disposable/mod.ts>usingResource

🦕 Ensure a disposable resource is disposed in Deno
Latest
function usingResource
import { usingResource } from "https://deno.land/x/disposable@v1.2.0/mod.ts";

Ensure a synchronous or asynchronous disposable resource is disposed

It invokes 'dispose()' method of the resource prior to leave the inner function. It suppors both synchronous and asynchronous disposable.

Type Parameters

T extends Disposable
optional
R = unknown

Parameters

resource: T
fn: (resource: T) => R | Promise<R>

Returns

Promise<R>