diff --git a/packages/lexical-code/src/CodeNode.ts b/packages/lexical-code/src/CodeNode.ts index 1fb5701a1..0578661d3 100644 --- a/packages/lexical-code/src/CodeNode.ts +++ b/packages/lexical-code/src/CodeNode.ts @@ -144,11 +144,11 @@ export class CodeNode extends ElementNode { } : null; }, - div: (node: Node) => ({ + div: () => ({ conversion: $convertDivElement, priority: 1, }), - pre: (node: Node) => ({ + pre: () => ({ conversion: $convertPreElement, priority: 0, }), @@ -324,11 +324,8 @@ export function $isCodeNode( return node instanceof CodeNode; } -function $convertPreElement(domNode: Node): DOMConversionOutput { - let language; - if (isHTMLElement(domNode)) { - language = domNode.getAttribute(LANGUAGE_DATA_ATTRIBUTE); - } +function $convertPreElement(domNode: HTMLElement): DOMConversionOutput { + const language = domNode.getAttribute(LANGUAGE_DATA_ATTRIBUTE); return {node: $createCodeNode(language)}; }