vConsole icon indicating copy to clipboard operation
vConsole copied to clipboard

TS项目中使用时运行和编译报类型错误

Open JohnieXu opened this issue 2 years ago • 1 comments

vConsole Version:3.15.1 TypeScript Version: 3.9.3 Node Version: 16.13.1

ERROR in ......../node_modules/vconsole/dist/vconsole.min.d.ts(1115,24):
Cannot find name 'ResizeObserverCallback'
 1113 |     export const hasResizeObserver: () => boolean;
    1114 |     export const useResizeObserver: () => {
  > 1115 |         new (callback: ResizeObserverCallback): ResizeObserver;
         |                        ^
    1116 |         prototype: ResizeObserver;
    1117 |     } | typeof EmptyResizeObserver;
    1118 | }

JohnieXu avatar Jul 21 '23 05:07 JohnieXu

遇到了和你一样的问题,我的解决方案是:

  1. yarn add @types/resize-observer-browser -D
  2. 修改tsconfig.json
{
    ...
    "compilerOptions": {
        "types": ["resize-observer-browser"]
    }
}

LimitAL avatar Jul 26 '23 08:07 LimitAL