首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类型‘showSaveFilePicker& globalThis’上不存在属性‘globalThis’

类型‘showSaveFilePicker& globalThis’上不存在属性‘globalThis’
EN

Stack Overflow用户
提问于 2022-03-01 13:16:33
回答 1查看 2.2K关注 0票数 7
代码语言:javascript
运行
复制
const opts = {
      suggestedName: 'data',
      types: [
        {
          description: 'NewCSV',
          accept: { 'text/csv': ['.csv'] },
        },
      ],
    };
    const handle = await (window).showSaveFilePicker(opts);

现在,类型错误属性'showSaveFilePicker‘在类型'Window & typeof globalThis'上不存在,提供类型为解决了类型错误的问题。

代码语言:javascript
运行
复制
const handle = await (<any>window).showSaveFilePicker(opts);

但是,它仍将显示any 类型化值不安全调用的eslint错误。因此,我知道的唯一解决方案是禁用文件的eslint。还有其他方法可以避免类型错误和eslint错误吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-03 20:32:28

似乎类型记录文件系统访问API的类型定义当前已被破坏:https://github.com/microsoft/vscode/issues/141908

现在,尝试安装包@types/wicg-file-system-access以修复以下类型:

代码语言:javascript
运行
复制
# Yarn
yarn add --dev @types/wicg-file-system-access

# NPM
npm install --save-dev @types/wicg-file-system-access

您还需要使用以下内容更新tsconfig.json的类型字段:

代码语言:javascript
运行
复制
  "compilerOptions": {
    "types": [ "@types/wicg-file-system-access"]
   }
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71309058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档