Created
September 26, 2017 14:57
-
-
Save terurou/265770adf206ca02483f127234401a0d to your computer and use it in GitHub Desktop.
Haxe/JavaScript extern magic
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abstract Function(Dynamic) | |
from Action0 to Action0 | |
from Action1 to Action1 | |
from Action2 to Action2 | |
from Action3 to Action3 | |
from Action4 to Action4 | |
from Action5 to Action5 | |
from Action6 to Action6 | |
from Action7 to Action7 | |
from Action8 to Action8 | |
from Action9 to Action9 | |
from Action10 to Action10 | |
from Func1 to Func1 | |
from Func2 to Func2 | |
from Func3 to Func3 | |
from Func4 to Func4 | |
from Func5 to Func5 | |
from Func6 to Func6 | |
from Func7 to Func7 | |
from Func8 to Func8 | |
from Func9 to Func9 | |
from Func10 to Func10 | |
{} | |
typedef Action0 = Void -> Void; | |
typedef Action1 = Dynamic -> Void; | |
typedef Action2 = Dynamic -> Dynamic -> Void; | |
typedef Action3 = Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action4 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action5 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action6 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action7 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action8 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action9 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Action10 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Void; | |
typedef Func1 = Dynamic -> Dynamic; | |
typedef Func2 = Dynamic -> Dynamic -> Dynamic; | |
typedef Func3 = Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func4 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func5 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func6 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func7 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func8 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func9 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; | |
typedef Func10 = Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic -> Dynamic; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abstract Mixed2<T1, T2>(Dynamic) | |
from T1 to T1 | |
from T2 to T2 | |
{} | |
abstract Mixed3<T1, T2, T3>(Dynamic) | |
from T1 to T1 | |
from T2 to T2 | |
from T3 to T3 | |
{} | |
abstract Mixed4<T1, T2, T3, T4>(Dynamic) | |
from T1 to T1 | |
from T2 to T2 | |
from T3 to T3 | |
from T4 to T4 | |
{} | |
abstract Mixed5<T1, T2, T3, T4, T5>(Dynamic) | |
from T1 to T1 | |
from T2 to T2 | |
from T3 to T3 | |
from T4 to T4 | |
from T5 to T5 | |
{} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abstract ValueOrArray<T>(Dynamic) | |
from T to T | |
from Array<T> to Array<T> | |
{} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment