Files
v10/packages/html/src/define/safe-define.ts
T

9 lines
303 B
TypeScript

type DefinableElement = CustomElementConstructor & { tagName: string };
/** Define a custom element only if not already registered. */
export function safeDefine(element: DefinableElement): void {
if (!customElements.get(element.tagName)) {
customElements.define(element.tagName, element);
}
}