UNPKG

jsx

Version:

a faster, safer, easier JavaScript

30 lines (27 loc) 528 B
/*EXPECTED 124 457 hello world */ /*JS_SETUP function Native() {} */ import "js.jsx"; native class Native { function doit(n : number) : number; } class _Main extends Native { override function doit(n : number) : number { return n + 1; } function doit(s : string) : string { return s + " world"; } static function main(args : string[]) : void { var o = new _Main; log o.doit(123); var n : Native = o; log n.doit(456); log o.doit("hello"); } }