用于 Typescript

将 wangEditor 用于 Typescript 的注意事项。

扩展类型

新建一个 custom-types.d.ts ,源码如下。注意,保证该文件在 tsconfig.jsoninclude 中。

  1. import { SlateDescendant, SlateElement, SlateText } from '@wangeditor/editor'
  2. declare module '@wangeditor/editor' {
  3. // 扩展 Text
  4. interface SlateText {
  5. text: string
  6. }
  7. // 扩展 Element
  8. interface SlateElement {
  9. type: string
  10. children: SlateDescendant[]
  11. }
  12. }