package js.lib; typedef ArrayConstructor = { @:overload(function(arrayLength:Float):Array { }) @:overload(function(items:haxe.extern.Rest):Array { }) @:selfCall function call(?arrayLength:Float):Array; function isArray(arg:Dynamic):Bool; final prototype : Array; /** Creates an array from an array-like object. Creates an array from an iterable object. Creates an array from an iterable object. Creates an array from an iterable object. **/ @:overload(function(arrayLike:ArrayLike, mapfn:(v:T, k:Float) -> U, ?thisArg:Dynamic):Array { }) @:overload(function(iterable:ts.AnyOf2, ArrayLike>):Array { }) @:overload(function(iterable:ts.AnyOf2, ArrayLike>, mapfn:(v:T, k:Float) -> U, ?thisArg:Dynamic):Array { }) function from(arrayLike:ArrayLike):Array; /** Returns a new array from a set of elements. **/ function of(items:haxe.extern.Rest):Array; };