Wie würden Sie Mastercript verwenden, um den Typ-Ahead zu verbessern und die Funktionsprüfung von JQueryui-Funktionsanrufe zu verbessern?

StackOverflow https://stackoverflow.com//questions/12679888

  •  12-12-2019
  •  | 
  •  

Frage

Wenn Sie mit einem JQuery-UI-Widget arbeiten, enden Sie oft mit etwas, das diesem Muster folgt:

$ ("# einfalls"). Irgendwin ("Option", "Niemand", Wert);

Gibt es einen guten Weg, um diese Interaktion zu modellieren, um einen nützlichen Typ-Auschecken von Tastercript zu erhalten?Technisch haben Sie wahrscheinlich die so definierte Methode:

etwas (optionsliteral: string, optionname: string, optionValue: beliebig): jquery;

(modelliert nach den bereitgestellten jquery ui-Typ-Definitionen)

Der Optionswert ist grundsätzlich "beliebige", egal der Optionsname.Gibt es eine Möglichkeit, die Typdefinition weiter zu überlasten und vielleicht ein paar Muster, die auf Optionsname übereinstimmen?Oder gibt es Pläne dafür?

War es hilfreich?

Lösung

Sie möchten möglicherweise in das JQuery UI-Beispiel eingraben,

http://www.typescriptlang.org/samws/#warship .

das deckt ab, wie der jQuery-Schnittstellentyp mit zusätzlichen Methoden erweitert wird.

Der JQuery-Typ ist ein Schnittstellentyp- und Schnittstellentypen sind in Mastercript geöffnet, sodass spätere Kompilierungseinheiten Elemente zum Typ hinzufügen können.Ihr Beispiel wäre wie, generasacodicetagpre.

Bei der Überlastung können Methoden auf dem Typ überlastet werden, jedoch nicht nur Wert.Die Überlastung auf Werte würde einen guten Vorschlag auf der CodePlex-Site machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top