app.ts 644 B

123456789101112131415161718192021
  1. import { ICounter } from "./common/interfaces";
  2. import { CommonJsCounter } from "./commonjs/module1";
  3. import { AmdCounter } from "./amd/module2";
  4. import { render } from "./amd/component/hello"
  5. import { SystemJsCounter } from "./systemjs/module3";
  6. import { some } from "fp-ts/lib/Option";
  7. const testCounter = (counter: ICounter) => {
  8. counter.incr();
  9. counter.decr();
  10. counter.incr();
  11. console.log(`The current value of the counter is ${counter.value}`);
  12. }
  13. testCounter(new CommonJsCounter(5));
  14. testCounter(new AmdCounter(10));
  15. testCounter(new SystemJsCounter(15));
  16. console.log(JSON.stringify(some(5).map(x => x + 1)));
  17. render();