*.d.ts导入import其它类型导致全局类型失效问题

原因在于,在一个.d.ts文件中引入了其他模块,就会使ts类型系统将其视为一个模块,导致其中的所有类型即使添加了declare关键字也不能直接全局使用
解决办法:

import { RawDraftContentState } from 'draft-js';
declare global {
   interface FieldConfigDataIte {
    data: RawDraftContentState 
  }
}

参考:https://blog.csdn.net/u013727805/article/details/114758672

你可能感兴趣的:(*.d.ts导入import其它类型导致全局类型失效问题)