UNPKG

@cran/lib.gql.core

Version:

GQL Core Functionality

14 lines (13 loc) 438 B
export function getExtensions(extendable) { return (extendable.extensions ??= {}); } export function hasExtension(extendable, key) { return key in getExtensions(extendable); } export function getExtension(extendable, key, fallback) { const extensions = getExtensions(extendable); return (extensions[key] ??= fallback); } export function setExtension(extendable, key, value) { getExtensions(extendable)[key] = value; }