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'.
я понял цель ?
на аргументы для первой перегрузки означало, что они были необязательными и я мог только предоставить один Мне было нужно. Разве это не так?
В этом случае, какова точка первого аргумента, отмеченного как необязательная? (Вызов метода перевода для перевода не бесполезен и даже документирован как просто возвращающий этот вопрос): -/ –
Хороший вопрос, я понятия не имею, возможно, кто когда-либо создавал эту апи, думал, что, возможно, есть сценарии, в которых удобно , –