[lexical-code] Refactor: remove unnecessary type casting (#6202)

This commit is contained in:
Sherry
2024-05-30 14:03:40 +08:00
committed by GitHub
parent 81f8152720
commit d94f466144

View File

@ -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)};
}