UNPKG

@uwdata/mosaic-core

Version:

Scalable and extensible linked data views.

11 lines (10 loc) 415 B
import type { Activatable } from '../types.js'; /** * Test if a value implements the Activatable interface. * @param value The value to test. * @returns True if value implements Activatable interface. */ export function isActivatable(value: unknown): value is Activatable { // @ts-expect-error check properties of unknown value return typeof value?.activate === 'function' && value.activate.length === 0; }