hogyan lehet növelni az egyik „beépített” típusú? pl Array?
A JS, csinálnék valami hasonlót
Array.prototype.shuffle = function () { ... };
mi az egyenértékű géppel?
hogyan lehet növelni az egyik „beépített” típusú? pl Array?
A JS, csinálnék valami hasonlót
Array.prototype.shuffle = function () { ... };
mi az egyenértékű géppel?
Típusai „nyílt végű” géppel, így csak írni:
interface Array {
shuffle: () => any; // <-- Whatever signature you want.
}
És akkor a típus kiterjed az új funkciót (és hozzá lehet rendelni egy funkciót illő aláírását rá).
Megjegyzendő azonban, hogy kiterjeszti a beépített típusok (azok lib.d.ts - mint például a Array) van egy kérdés jelenleg a nyelvi szolgáltatás, hiszen gyorstárazza e belsőleg perf miatt. Ne a megoldás írtam-up http://typescript.codeplex.com/workitem/4 kiterjeszteni a beépített típusok hibák nélkül a nyelvi szolgáltatást VS.