Function extend

  • Extends the $ object with new HTML and/or SVG tags. Define the new tag types in the HtmlAttributeOverrides or SvgAttributeOverrides interface first.

    Type Parameters

    • T extends readonly never[]

    Parameters

    • Rest ...tags: never extends T[number]
          ? T
          : never

      The tags to add.

    Returns typeof $

    Example

    import {extend} from 'whits';
    declare module 'whits' {
    interface HtmlAttributeOverrides {
    foo: 'bar' | 'baz';
    boo: 'far' | 'faz';
    }
    }
    extend('foo', 'boo');

Generated using TypeDoc