hoe gaat men te vergroten een van de 'ingebouwde' types? bv Array?
In JS, zou ik zoiets doen
Array.prototype.shuffle = function () { ... };
wat is het equivalent in typoscript?
hoe gaat men te vergroten een van de 'ingebouwde' types? bv Array?
In JS, zou ik zoiets doen
Array.prototype.shuffle = function () { ... };
wat is het equivalent in typoscript?
Types zijn 'open-end' in typoscript, dus je kunt gewoon schrijven:
interface Array {
shuffle: () => any; // <-- Whatever signature you want.
}
En vervolgens het type wordt uitgebreid met de nieuwe functie onder meer (en u kunt een functie die overeenkomen met de handtekening toe te wijzen).
Merk echter op dat de uitbreiding van de ingebouwde types (die in lib.d.ts - zoals Array) heeft een probleem op dit moment in de taal service, want het slaat die intern voor perf redenen. Doe de oplossing die ik schreef-up op http://typescript.codeplex.com/workitem/4 uit te breiden van de ingebouwde types zonder fouten in de taal dienst in VS.