Skip to content

Have instances of a generic function #3057

Closed
@f3c0

Description

@f3c0

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;

Metadata

Metadata

Assignees

No one assigned

    Labels

    QuestionAn issue which isn't directly actionable in code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions