Πώς θα χρησιμοποιήσετε γραφομηχανή για τη βελτίωση του τύπου μπροστά και να πληκτρολογήσετε τον έλεγχο για JQueryUI κλήσεις συναρτήσεων

ψήφοι
1

Κατά την εργασία με ένα widget jQuery UI, που συχνά καταλήγουν σε κάτι που ακολουθεί αυτό το πρότυπο:

$ ( # SomeId) someWidget ( επιλογή, someOption, αξίας).?

Είναι ένας καλός τρόπος για να διαμορφώσει την αλληλεπίδραση αυτή για να πάρετε κάποιες χρήσιμες είδος check out από γραφομηχανή εκεί; Τεχνικά έχετε πιθανώς τη μέθοδο που ορίζεται ως εξής:

someWidget (optionLiteral: συμβολοσειρά, Optionname: συμβολοσειρά, Optionvalue: υπάρχει): JQuery?

(Διαμορφωμένος μετά από τις παρεχόμενες ορισμούς τύπου jQuery UI)

Έτσι, τιμή η επιλογή είναι βασικά «οποιαδήποτε» δεν έχει σημασία το όνομα του επιλογή. Υπάρχει τρόπος να επιβαρύνει τον ορισμό του τύπου περαιτέρω και ίσως κάνετε κάποια μοτίβο που ταιριάζουν σε Optionname εκεί; Ή υπάρχουν σχέδια για αυτό;

Δημοσιεύθηκε 01/10/2012 στις 20:38
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
3

Μπορεί να θέλετε να ψάξετε στο παράδειγμα jQuery UI,

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

το οποίο καλύπτει τον τρόπο να επεκτείνει το είδος σύνδεσης jQuery με πρόσθετες μεθόδους.

Ο τύπος jQuery είναι ένα είδος διασύνδεσης και το είδος διασύνδεσης είναι ανοικτά στη γραφομηχανή, πράγμα που σημαίνει ότι αργότερα μονάδες συλλογής μπορεί να προσθέσει μέλη με τον τύπο. το παράδειγμά σας, θα πρέπει να γραφτεί όπως,

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

Όσο για την υπερφόρτωση, οι μέθοδοι μπορεί να υπερφορτωθεί με τον τύπο, αλλά όχι τιμή. Η υπερφόρτωση στις τιμές θα κάνει μια καλή πρόταση σχετικά με το site CodePlex.

Απαντήθηκε 01/10/2012 στις 21:21
πηγή χρήστη

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