new Overload(nameopt, def) → {function}
Allows a method to accept overloaded calls with different parameters controlling
which passed overload function is called.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
name |
String |
<optional> |
A name to provide this overload to help identify it if any errors occur during the resolving phase of the overload. This is purely for debug purposes and serves no functional purpose. |
def |
Object | The overload definition. |
- Source:
Returns:
- Type
- function
Methods
generateSignaturePermutations(str) → {Array}
Generates an array of all the different definition signatures that can be
created from the passed string with a catch-all wildcard *. E.g. it will
convert the signature: string,*,string to all potentials:
string,string,string
string,number,string
string,object,string,
string,function,string,
string,undefined,string
Parameters:
| Name | Type | Description |
|---|---|---|
str |
String | Signature string with a wildcard in it. |
- Source:
Returns:
An array of signature strings that are generated.
- Type
- Array