gpt4 book ai didi

deno - 类型 'URL' 不可分配给类型 'string'

转载 作者:行者123 更新时间:2023-12-04 17:26:18 25 4
gpt4 key购买 nike

我收到这个错误。不知道从哪里来。

theultimateprepper-api | Warning Implicitly using master branch https://deno.land/std/node/_fs/_fs_readlink.ts
theultimateprepper-api | Check file:///app/app.ts
theultimateprepper-api | error: TS2345 [ERROR]: Argument of type 'string | URL' is not assignable to parameter of type 'string'.
theultimateprepper-api | Type 'URL' is not assignable to type 'string'.
theultimateprepper-api | return new URL(url).pathname
theultimateprepper-api | ~~~
theultimateprepper-api | at https://deno.land/std@v0.50.0/path/win32.ts:911:18
theultimateprepper-api |
theultimateprepper-api | TS2345 [ERROR]: Argument of type 'string | URL' is not assignable to parameter of type 'string'.
theultimateprepper-api | Type 'URL' is not assignable to type 'string'.
theultimateprepper-api | return new URL(url).pathname;
theultimateprepper-api | ~~~
theultimateprepper-api | at https://deno.land/std@v0.50.0/path/posix.ts:433:18
theultimateprepper-api |
theultimateprepper-api | Found 2 errors.

最佳答案

您可能正在使用具有 updated the URL constructor 的新版本的 Deno .
比较 fromFileUrl 的实现在 std@v0.50.0std@master :

// v0.50.0
export function fromFileUrl(url: string | URL): string {
return new URL(url).pathname; // <---- this line
}

// master
export function fromFileUrl(url: string | URL): string {
url = url instanceof URL ? url : new URL(url); // <---- and this line
if (url.protocol != "file:") {
throw new TypeError("Must be a file URL.");
}
return decodeURIComponent(url.pathname);
}
处理方式发生了变化。
请使用与您正在使用的 Deno 版本兼容的更新版本的 Deno 标准模块(例如 std@v0.62.0)。您可以在 https://github.com/denoland/deno/tags 找到发布版本
(可以理解,找到正确的版本令人沮丧,但由于标准模块仍然标记为 0.x,这意味着它们尚未完全稳定,因此以单独的方式作为 Deno 二进制文件本身发布)

关于deno - 类型 'URL' 不可分配给类型 'string',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63065030/

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