Кто-нибудь сделал перегрузку конструктора в TypeScript. На стр. 64 спецификации языка (v 0.8) имеются инструкции, описывающие перегрузки конструктора, но не было приведено никакого образца кода.
Я сейчас пробую действительно базовую декларацию класса; это выглядит так,
interface IBox {    
    x : number;
    y : number;
    height : number;
    width : number;
}
class Box {
    public x: number;
    public y: number;
    public height: number;
    public width: number;
    constructor(obj: IBox) {    
        this.x = obj.x;
        this.y = obj.y;
        this.height = obj.height;
        this.width = obj.width;
    }   
    constructor() {
        this.x = 0;
        this.y = 0;
        this.width = 0;
        this.height = 0;
    }
}
При запуске с tsc BoxSample.ts он выдает определение дублирующего конструктора - что очевидно. Любая помощь приветствуется.
