的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,認爲可能有方便的方法。 –