package js.lib; typedef AsyncIterator_ = { function next(args:haxe.extern.Rest):js.lib.Promise>; @:optional @:native("return") function return_(?value:ts.AnyOf2, TReturn>):js.lib.Promise>; @:optional @:native("throw") function throw_(?e:Dynamic):js.lib.Promise>; };