的VSCode Position类有两个方法,如下所示:如何调用具有可选参数的此TypScript方法?
translate(lineDelta?: number, characterDelta?: number): Position
translate(change: {characterDelta: number, lineDelta: number}): Position
我想打电话给其提供只有characterDelta。我试着这样做:
let endPos = startPos.translate(characterDelta: error.location.length);
但是我得到这个错误:
Cannot find name 'characterDelta'.
我想通了?
的目的,对论点的第一个重载意味着他们可选的,我可以提供一个我需要。这不是这种情况吗?
所以在这种情况下,第一个参数被标记为可选的点是什么? (调用翻译方法做不翻译是毫无意义的,甚至记录为只是返回'this'): -/ –
好问题,我不知道,也许有人曾设计过这个api,认为可能有方便的方法。 –