Closed
Description
Can I have an instance of a generic function?
For example I have a function like this:
function pushType<T>(item: T, list: T[]): T[]{
list.push(item);
return list;
}
If I would like to use with number parameter in multiple places, I have to do this:
pushType<number>(12, [3, 4, 5]);
pushType<number>(1, [4, 5]);
Can I have an instance of this function for numbers instead of?
Something like this:
var pushNumber = pushType<number>; // this is syntax error now
pushNumber(12, [3, 4, 5]);
pushNumber(1, [4, 5]);
var pushNumber = pushType<number>;
is now synax error and compiles to var pushNumber = pushType();
It would be nice I guess to compile it to var pushNumber = pushType;