gpt4 book ai didi

typescript - 即使输入了函数,我也会在导入的函数上出现 no-unsafe-call 和 no-unsafe-assignment eslint 错误

转载 作者:行者123 更新时间:2023-12-03 17:10:03 30 4
gpt4 key购买 nike

导入类型化函数时,我收到 no-unsafe-call 和 no-unsafe-assignment eslint 错误。如果函数在同一个文件中声明,错误就会消失。 eslint 似乎无法获取导入函数的返回类型。
在使用WorkspaceMessages.ts

export interface WorkspaceMessage {
message: string;
created: string;
}

export default function useWorkspaceMessages(): WorkspaceMessage[] {
return [];
}
在 app.tsx
import useWorkspaceMessages, {
WorkspaceMessage,
} from 'useWorkspaceMessages';

const workspaceMessages: WorkspaceMessage[] = useWorkspaceMessages();
^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^
error Unsafe assignment of an any value @typescript-eslint/no-unsafe-assignment
error Unsafe call of an any typed value @typescript-eslint/no-unsafe-call
如果我声明 useWorkspaceMessagesWorkspaceMessage app.tsx 中的界面错误消失了。

最佳答案

弄清楚出了什么问题。我的 .eslint.js 出错了
我的 parserOptions.project指向 tsconfig.json 的错误目录.可悲的是,eslint 并没有提示这一点。

关于typescript - 即使输入了函数,我也会在导入的函数上出现 no-unsafe-call 和 no-unsafe-assignment eslint 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64936157/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com