TypeScript-DOM-lib-generator icon indicating copy to clipboard operation
TypeScript-DOM-lib-generator copied to clipboard

Element API like after,before,remove,replaceWith has wrong MDN link

Open HolgerJeromin opened this issue 1 year ago • 1 comments

document.body.remove() tooltip points to

interface ChildNode extends Node {
    /**
     * Removes node.
     *
     * [MDN Reference](https://developer.mozilla.org/docs/Web/API/CharacterData/remove)
     */
    remove(): void;
 }

But should point to https://developer.mozilla.org/en-US/docs/Web/API/Element/remove

https://github.com/microsoft/TypeScript-DOM-lib-generator/blob/6621974de7d3d03ade59760ea4b1cdb12698f492/baselines/dom.generated.d.ts#L5644-L5675

This looks like a bug in the emitter.

HolgerJeromin avatar Mar 27 '24 11:03 HolgerJeromin

since ChildNode is defined as mixin in spec, and is used by DocumentType Element CharacterData, it's OK to link to CharacterData.remove(), but it'll be better also to link to Element.remove() and DocumentType.remove()

skyclouds2001 avatar Dec 14 '24 11:12 skyclouds2001