相关疑难解决方法(0)

对于只读数组 arg,“Parameters”实用程序类型返回“never”

我看到一个奇怪的(可能是\xe2\x80\x8d\xe2\x99\x82\xef\xb8\x8f)行为Parameters。给定代码:

\n
const testFn = (...args: readonly number[]) => args;\ntype l = typeof testFn;\ntype e = Parameters<l>;\n
Run Code Online (Sandbox Code Playgroud)\n

如果我使用它不会改变ReadonlyArray<number>,尽管这是可以预料的,因为它们是同义词。

\n

为什么 TypeScript 说eis的类型never?这是在 TypeScript v4.3.5 上测试的。\n链接到 Playground

\n

typescript

3
推荐指数
1
解决办法
155
查看次数

标签 统计

typescript ×1