TypeScript里的interface和class以及对应的JavaScript代码

70 阅读1分钟

TypeScript

interface ClockInterface {
    currentTime: Date;
}

class Clock implements ClockInterface {
    currentTime: Date;
    constructor(private h: number, private m: number) { this.currentTime = new Date();
    }
}

JavaScript

var Clock = /** @class */ (function () {
    function Clock(h, m) {
        this.h = h;
        this.m = m;
        this.currentTime = new Date();
    }
    return Clock;
}());

构造函数里定义的参数,会自动成为JavaScript函数的属性。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":