UNPKG

linkedom

Version:

A triple-linked lists based DOM implementation

25 lines (24 loc) 861 B
/** * @implements globalThis.DOMParser */ export class DOMParser implements globalThis.DOMParser { /** @typedef {{ "text/html": HTMLDocument, "image/svg+xml": SVGDocument, "text/xml": XMLDocument }} MimeToDoc */ /** * @template {keyof MimeToDoc} MIME * @param {string} markupLanguage * @param {MIME} mimeType * @returns {MimeToDoc[MIME]} */ parseFromString<MIME extends keyof { "text/html": HTMLDocument; "image/svg+xml": SVGDocument; "text/xml": XMLDocument; }>(markupLanguage: string, mimeType: MIME, globals?: any): { "text/html": HTMLDocument; "image/svg+xml": SVGDocument; "text/xml": XMLDocument; }[MIME]; } import { HTMLDocument } from '../html/document.js'; import { SVGDocument } from '../svg/document.js'; import { XMLDocument } from '../xml/document.js';