Main.hx 403 B

1234567891011121314151617
  1. class Main {
  2. static function main() {
  3. foo({strings: []});
  4. }
  5. static function foo(data:{strings:Array<String>}) {
  6. var ref:References<Main> = data.strings;
  7. trace(ref);
  8. }
  9. }
  10. @:forward
  11. abstract References<M:Main>(Array<Int>) from Array<Int> {
  12. @:from
  13. public static inline function fromStrings<M:Main>(v:Array<String>):References<M>
  14. return [for(s in v) Std.parseInt(s)];
  15. }