Próbuję dodać funkcję asynchroniczną w projekcie TypeScript. Kod wygląda następująco:TypeScript narzeka z i bez lib
chrome.tabs.onUpdated.addListener(async (id, c, t) => { ... });
maszynopis narzeka:
błędzie TS2705: Funkcja asynchroniczny lub metoda ES5/ES3 wymaga konstruktora Obietnica '. Upewnij się, że masz deklarację dla konstruktora Obietnica 'lub „to” ES2015 w swoim --lib opcji
Kiedy dodać lib: ['es2015']
do tsconfig, maszynopis zaczyna narzekać na wszystkich wywołań console.log
mówiąc, że konsola jest niezdefiniowany.
To prawie działa! tslint wciąż narzeka na to! $ # @ $ # @ $ # @. Powiem po prostu, żeby to zignorować. – zmbq
# @! # @! #! @ Nie mogłem znaleźć sposobu na wyłączenie tej wiadomości! To albo tslint albo PyCharm. – zmbq
Jaką wiadomość otrzymujesz? –