Main.hx 356 B

1234567891011121314151617181920212223242526
  1. class Main {
  2. static function main() {
  3. var a = new A();
  4. a[0] = "bar";
  5. var b = new B();
  6. b[0] = "bar";
  7. }
  8. }
  9. @:coreType
  10. @:arrayAccess
  11. abstract A {
  12. inline public function new() {
  13. this = js.Syntax.code("{}");
  14. }
  15. }
  16. typedef TB = B;
  17. @:arrayAccess
  18. abstract B(TB) {
  19. inline public function new() {
  20. this = js.Syntax.code("{}");
  21. }
  22. }