Я обнаружил классную функцию intelliSense, когда пишу встроенное ключевое слово typeof
в VS Code,
Он показывает определенный список опций, который содержит все допустимые значения, которые typeof
возвращает, как показано на рисунке ниже.
![It shows a specific options list](https://i.stack.imgur.com/AZQuS.png)
![enter image description here](https://i.stack.imgur.com/fLTZt.png)
Эта функция позволяет нам не вводить недопустимый результат при использовании этой функции.
Так что мне интересно, можем ли мы использовать jsdoc или eslint для создания intelliSense для пользовательской функции или массива? Если нет, есть ли другой инструмент для достижения этой цели?
var dayOptions = [
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday'
]
function checkDay(option){ // I don't want to let user input values outside the array above
// code
}
checkDay('Friday') // I want to make an intelliSense list here
checkDay('other') // I want VS Code show me something wrong here