UNPKG

@cran/lib.gql.core

Version:

GQL Core Functionality

9 lines (8 loc) 629 B
export interface ExtendableLike { extensions?: Record<string, unknown> | null | undefined; } export declare function getExtensions(extendable: ExtendableLike): Record<string, unknown>; export declare function hasExtension(extendable: ExtendableLike, key: string | symbol): boolean; export declare function getExtension<T = unknown>(extendable: ExtendableLike, key: string | symbol): T | undefined; export declare function getExtension<T = unknown>(extendable: ExtendableLike, key: string | symbol, fallback: T): T; export declare function setExtension(extendable: ExtendableLike, key: string | symbol, value: unknown): void;