Wie behebt man die nicht aufgelöste Funktionsprüfung in WebStorm 10?

9

Ich verwende WebStorm 10.

Wenn ich eine Bibliothek wie bluebird das macht Code wie

%Vor%

Das doSomethingAsync wird als nicht aufgelöste Funktionsüberprüfung markiert.

Also, was kann ich etwas wie config tun * Async in WebStorm zu vermeiden nicht aufgelöste Funktion markieren?

    
bonborist 29.05.2015, 02:52
quelle

2 Antworten

3

Beste Lösung zu der Zeit ist die Verwendung von Namensraumreservierung. Webstorm unterstützt die Verwendung von Kommentaren, um Dinge als legitim zu markieren:

%Vor%

Dies löst nicht das eigentliche Problem und wird Ihnen keine Vorschläge für die Argumente bei der Verwendung der Funktion liefern, aber es ist sicherlich eine Annehmlichkeit, die hilft, die wahnsinnige Menge an Warnungen zu bereinigen, die beim Promisieren erzeugt werden.

Ich hoffe, das hilft ..

    
Selfish 19.08.2015 16:58
quelle
-1

Es wurde ein ähnliches Problem bei der Arbeit mit TypeScript und Angular 2 (nach dem Heroes-Tutorial) mit ES2015, aber für das Promise -Objekt festgestellt.

Versprechen sind Teil der Standard-integrierten Objekte, Daher dachte ich, dass WebStorm 2016 die TypeScript-Definitionen verwenden und in der Lage sein würde, sie zu bekommen, aber standardmäßig nicht. Alles funktioniert außer für dieses.

Also ging ich zu Settings > Languages & Frameworks > JavaScript und änderte die JavaScript-Sprachversion in ECMAScript 6 .

Ich dachte, dass es nichts zu tun hat, seit ich TypeScript benutzt habe, aber tut es . Jetzt funktioniert der Promise -Objektverweis und verweist auf lib.es6.d.ts , eine interne WebStorm-Definition von ES2015-Objekten für TypeScript.

    
edmundo096 26.07.2016 00:35
quelle

Tags und Links