Wenn ich mein Typoskript-Projekt kompiliere, verwende ich die Option noImplicitAny
, damit ich nicht vergesse, die Typen für meine Variablen und Argumente anzugeben.Überspringungsartüberprüfung nicht verwendeter Parameter
Allerdings haben Sie manchmal Argumente, die Sie nicht verwenden. Zum Beispiel:
jQuery.ajaxTransport("+*", function (options: JQueryAjaxSettings) {
return {
abort: function (_, callback: JQueryCallback) {
bin ich im ersten Argument der Abbruchfunktion nicht interessiert, so dass ich es ignorieren, indem sie die Benennung _.
Ist das der richtige Weg, um das in TypeScript zu tun? Ich konnte es im Führer nicht finden. Ich vermute, dass es nicht der richtige Weg ist, weil ich nur ein Argument nennen kann.
Typoskript wirft die folgende Fehlermeldung:
error TS7006: Parameter '_' implicitly has an 'any' type.
ich nur _:any
geben könnte, aber das scheint ein wenig übertrieben für ein Argument, das ich nicht verwenden.
gibt es keine solche Sache als Standard-Parametername. Wenn Sie noImplicitAny aktiviert haben, müssen Sie den Typ für alles angeben. – toskv
Ich bin im Grunde auf der Suche nach dem Äquivalent von Swift ignoriert Parameter: http://StackOverflow.com/Questions/24338045/what-is-the-usecase-for-ignored-Parameters-in-Swift – Zyphrax
gibt es keine solche Sache in JS oder Typoskript. :) – toskv