TypeScript JS/TS在多行剩余参数中更好的内嵌提示定位

jmo0nnb3  于 6个月前  发布在  TypeScript
关注(0)|答案(5)|浏览(50)

多行休息参数中的嵌入提示定位是奇怪的。
考虑这个函数:

const setTags = (...tags) => { /* ... */ }

提示如何定位:

我期望它是这样的:

vmdwslir

vmdwslir1#

似乎合理的迭代。我的初步估计是,剩余参数提示将在第一个剩余参数之前(例如,参数列表之前的 (,)。

9jyewag0

9jyewag02#

剩余参数提示将在第一个剩余参数之前固定到令牌上。为了反映这一点:

const setTags = (thing, ...tags) => { /* ... */ }

目前它是这样的:

并且将变成这样:

对我来说看起来真的很好!

pinkon5k

pinkon5k3#

这对我来说看起来真的很不错!
我发现这很难阅读,尤其是如果第一个参数稍微长一点。我认为理想情况下,插入提示应该产生一个假的换行符,但我不知道那是否可能。

cygmwpex

cygmwpex4#

是的,我个人也更喜欢第一个。

ldxq2e6h

ldxq2e6h5#

我认为理想情况下,插入提示应该产生一个假的换行符,但我不知道这是否可能。
我对这个也很感兴趣。插入提示是否处理换行符@mjbvz(更多-它是否打算被编辑器支持?)

相关问题