/* @flow */ function mapTest1(map: Map): Iterable<[string, number]> { return map; } function mapTest2(map: Map): Iterable<[K, V]> { return map; }; function mapTest3(map: Map): Iterable<*> { return map; } // Error - Map is an Iterable<[K, V]> function mapTest4(map: Map): Iterable { return map; }