import { Extension } from '../Extension' import { Mark } from '../Mark' import { Node } from '../Node' import { Extensions } from '../types' export function splitExtensions(extensions: Extensions) { const baseExtensions = extensions.filter(extension => extension.type === 'extension') as Extension[] const nodeExtensions = extensions.filter(extension => extension.type === 'node') as Node[] const markExtensions = extensions.filter(extension => extension.type === 'mark') as Mark[] return { baseExtensions, nodeExtensions, markExtensions, } }