mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2024-11-13 02:02:46 +00:00
22 lines
472 B
Haxe
22 lines
472 B
Haxe
package funkin.util.tools;
|
|
|
|
/**
|
|
* A static extension which provides utility functions for Maps.
|
|
*
|
|
* For example, add `using MapTools` then call `map.values()`.
|
|
*
|
|
* @see https://haxe.org/manual/lf-static-extension.html
|
|
*/
|
|
class MapTools
|
|
{
|
|
public static function values<K, T>(map:Map<K, T>):Array<T>
|
|
{
|
|
return [for (i in map.iterator()) i];
|
|
}
|
|
|
|
public static function keyValues<K, T>(map:Map<K, T>):Array<K>
|
|
{
|
|
return [for (i in map.keys()) i];
|
|
}
|
|
}
|