jsdk-offical
Version:
JSDK is the most comprehensive TypeScript framework, like JDK.
38 lines (27 loc) • 965 B
text/typescript
/// <reference path="../../dist/jsdk.d.ts" />
/// <reference path="QuickSorter.ts" />
module JS {
export namespace example {
export class SortThread extends Thread {
public run(this:ThreadRunner){
this.imports('/jsdk/examples/lang/QuickSorter.js');
this.onposted((numbers: number[])=>{
let sorted = new JS.example.QuickSorter().sort(numbers);
this.callMain('print', sorted);
})
}
public print(numbers:number[]){
let html = '';
numbers.forEach(n=>{
html+=`${n}<br/>`
})
$1('#sorted1').innerHTML = html;
}
public sort(numbers:number[]){
this.start();
this.postThread(numbers)
}
}
}
}
import SortThread = JS.example.SortThread;