const opts = {
suggestedName: 'data',
types: [
{
description: 'NewCSV',
accept: { 'text/csv': ['.csv'] },
},
],
};
const handle = await (window).showSaveFilePicker(opts);
现在我有类型错误Property 'showSaveFilePicker' doesn't exist on type 'Window & typeof globalThis',提供类型为any解决了类型错误的问题。
const handle = await (<any>window).showSaveFilePicker(opts);
但它仍然会显示eslint错误Unsafe call of an any
typed value。因此,我知道的唯一解决方案是禁用文件的eslint。有没有其他方法可以避免类型错误和eslint错误?
2条答案
按热度按时间7gcisfzg1#
TypeScript的文件系统访问API的类型定义目前似乎被破坏了:https://github.com/microsoft/vscode/issues/141908
现在,尝试安装
@types/wicg-file-system-access
包来修复类型:您还需要更新tsconfig.json的types字段:
muk1a3rh2#
我不得不在我的Angular项目主目录中添加
npm i @types/wicg-file-system-access
。