package js.lib; typedef IterableIterator = { function next(args:haxe.extern.Rest):IteratorResult; @:optional @:native("return") function return_(?value:Dynamic):IteratorResult; @:optional @:native("throw") function throw_(?e:Dynamic):IteratorResult; };