¿cómo se aumentan uno de los tipos 'built-in'? por ejemplo, la matriz?
En JS, me gustaría hacer algo como
Array.prototype.shuffle = function () { ... };
¿cuál es el equivalente a máquina de escribir?
¿cómo se aumentan uno de los tipos 'built-in'? por ejemplo, la matriz?
En JS, me gustaría hacer algo como
Array.prototype.shuffle = function () { ... };
¿cuál es el equivalente a máquina de escribir?
Los tipos se 'un final abierto' a máquina, por lo que se acaba de escribir:
interface Array {
shuffle: () => any; // <-- Whatever signature you want.
}
Y entonces el tipo se amplía para incluir la nueva función (y se puede asignar una función a juego de la firma a la misma).
Tenga en cuenta sin embargo que la ampliación de la incorporada en los tipos (los de lib.d.ts - como Array) tiene un problema actualmente en el servicio de idiomas, ya que almacena en caché los internos por razones de Potencia. Hacer la solución que escribí arriba en http://typescript.codeplex.com/workitem/4 para extender el sin tipos incorporados errores en el servicio de idiomas en VS.