vue 单文件组件 + TypeScript + typedoc 或 TypeScript/eslint 的问题

2hh7jdfx  于 4个月前  发布在  TypeScript
关注(0)|答案(1)|浏览(56)

此功能解决了什么问题?

示例代码:

<script lang="ts"> interface A {} export type B = A[]; </script>

由于B被导出,而A没有被导出,因此typedoc报告了一个问题:“A被B引用,但未包含在文档中。”实际上,问题出现在第4行,而不是第2行。同样的情况也发生在typescript/eslint规则中。显然,这是因为文件开头有`

`的代码,但TypeScript不知道这一点。我无法在playground中创建复现,因为没有一个模板包含Vue + TypeDoc或TypeScript。但是,我愿意根据需要创建复现仓库。此外,我也不确定这个问题应该报告给Vue还是TypeScript。如果是TypeScript的问题,我会向他们报告。

提议的API应该是什么样子?

问题在于解析单文件组件后,TypeScript节点的tsNode.pos和tsNode.end不正确。它们应该具有正确的位置。

jvidinwx

jvidinwx1#

解:根据题意,有$x+y=10$,$x-y=2$,

将两个方程相加得:$2x=12$,

解得:$x=6$,

将$x=6$代入第一个方程得:$6+y=10$,

解得:$y=4$,

所以方程组的解为$\begin{cases}x=6\ y=4\end{cases}$。

相关问题