Hoe zou u Typescript gebruiken om het type-ahead te verbeteren en typ het controleren op jQueryUI functie aanroepen

stemmen
1

Bij het werken met een jQuery UI widget, je vaak eindigen met iets dat dit patroon volgt:

$ ( # EnigeID) someWidget ( optie, someOption, value).;

Is er een goede manier om deze interactie te modelleren naar een aantal nuttige soort uitchecken in typoscript te krijgen? Technisch gezien heb je waarschijnlijk de methode die is gedefinieerd als volgt:

someWidget (optionLiteral: tekenreeks, Optienaam: koord, optionvalue: any): JQuery;

(Gemodelleerd naar het ontvangen jQuery UI typedefinities)

Dus optie waarde is in principe any ongeacht de naam van de optie. Is er een manier om het type definitie extra overbelasting en misschien doe wat patroonherkenning op Optienaam? Of zijn er plannen voor dit?

De vraag is gesteld op 01/10/2012 om 20:38
bron van user
In andere talen...                            


1 antwoorden

stemmen
3

Je zou willen om te graven in de jQuery UI voorbeeld,

http://www.typescriptlang.org/Samples/#Warship

die betrekking heeft op hoe de jQuery interfacetype uitbreiden andere methoden.

De jQuery type is een type interface en de interface types zijn open in typoscript, wat betekent dat later compilatie units leden kunnen toevoegen aan het type. Uw voorbeeld zou geschreven worden als,

interface JQuery {
    someWidget(optionLiteral: string, optionName: string, optionValue: any): JQuery
}

Zoals voor overbelasting, kunnen methoden worden overbelast op type, maar geen toegevoegde waarde. Overbelasting van waarden zou een goede suggestie over de CodePlex site.

antwoordde op 01/10/2012 om 21:21
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more