Array.isArray 与窄化类型相关的问题
作者: plehnen创建于 2023年2月22日更新于 2026年4月1日
标签bugneeds-triage
你好, 我最近看到了你的 YT 视频, 并想在我们的项目中添加 ts-reset。 但是有一个问题, 我发现很难解决: 基本上问题在于 isArray 总是将类型 `unknown[]` 添加到我的变量中, 我知道它的类型是 `T | T[]`。 因此, 当我检查它是否是一个数组时, 我应该知道它是 `T[]`, 但 TS 现在认为它是 `T[] & unknown[]`, 这是一个问题。
内容来源: mattpocock/ts-reset