Main.hx 337 B

1234567891011121314151617
  1. class Main {
  2. static function main() {
  3. var map = foo(null);
  4. trace(map);
  5. }
  6. static function foo(m:NativeStringMap<String>)
  7. return m.toMap();
  8. }
  9. abstract NativeStringMap<V>(Impl<V>) {
  10. @:to public function toMap():Map<String, V> {
  11. return new Map();
  12. }
  13. }
  14. typedef Impl<V> = cs.system.collections.generic.IDictionary_2<String, V>;