Я не знал этого, но я просто попытался в моем vscode.Когда вы просто нажимаете или дважды щелкаете по своей функции, появляются лампочки, похожие на скопированные вами видео.Затем вы нажимаете там и «преобразуете в асинхронное ...»
. Вам нужно установить javascript.validate.enable в значение true (vscode -> Preferences -> Settings) (или cmd-,в OSX).
У меня версия 1.30.0 (1.30.0).Проверьте вашу версию.
Если ничего из этого не работает, возможно, в вашем Обещании есть какая-то ошибка.Попробуйте следующие примеры ...
TS:
function example(): Promise<boolean> {
return fetch('https://stackoverflow.com').then( result => result.ok; );
}
JS:
function example()
{
return Promise.resolve(1)
.then((value) => {
console.log(value)
})
.catch(err => {
console.log(err);
})
}