如何在 JSDoc 打字稿中双重投射一个值?
How to double cast a value in JSDoc typescript?
出现 TS 2352 错误:
Conversion of type 'X' to type 'Y' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. ... ts(2352)
如何先将表达式转换为 'unknown'?我已经在 JSDoc 打字稿中进行了一次转换:
/** @type {Y} */ (variableOfTypeX)
我在任何地方都找不到这方面的文档。
通过尝试和失败,我发现这是如何在 JSDoc 打字稿中双重转换一个值(首先是未知,然后是 Y):
/** @type {Y} */ (/** @type {unknown} */ (variableOfTypeX))
出现 TS 2352 错误:
Conversion of type 'X' to type 'Y' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. ... ts(2352)
如何先将表达式转换为 'unknown'?我已经在 JSDoc 打字稿中进行了一次转换:
/** @type {Y} */ (variableOfTypeX)
我在任何地方都找不到这方面的文档。
通过尝试和失败,我发现这是如何在 JSDoc 打字稿中双重转换一个值(首先是未知,然后是 Y):
/** @type {Y} */ (/** @type {unknown} */ (variableOfTypeX))