imko
@imko
Senior Scratch Developer

Как в JSDoc указать дефолтное значение необязательного параметра?

Собственно документация нам говорит
/**
 * @param {string} [somebody=John Doe] - Somebody's name.
 */
function sayHello(somebody) {
    if (!somebody) {
        somebody = 'John Doe';
    }
    alert('Hello ' + somebody);
}

но в VS Code получается белиберда 61f9004636482106201262.png
можно конечно просто дописать текстом дефолт но я бы хотел по-умному)
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
@GrayHorse
[somebody=John Doe]


[somebody="John Doe"]

Хотя даже так из-за пробела в строке в IntelliJ IDEA подсказка неправильно отображается. Но это уже скорее баг IDE.
Ответ написан
@karminski
Senior React.JS Developer
Вы уж простите, но по умному это вот так
function sayHello(somebody = 'John Doe') {
...
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы