import { is_what } from "https://deno.land/x/libpkgx@v0.15.1/src/deps.ts";
const { isInstanceOf } = is_what;
Checks if a value is an instance of a class or a class name. Useful when you
want to check if a value is an instance of a class that may not be defined in
the current scope. For example, if you want to check if a value is an
OffscreenCanvas
instance, you might not want to do the song and dance of
using typeof OffscreenCanvas !== 'undefined'
and then shimming
OffscreenCanvas
if the types aren't around.
Examples
if (isInstanceOf(value, 'OffscreenCanvas')) {
// value is an OffscreenCanvas
}
if (isInstanceOf(value, 'OffscreenCanvas')) { // value is an OffscreenCanvas }
Type Parameters
T extends AnyClass
Parameters
class_: T
A string or class that the value should be an instance of
Parameters
className: K