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

时间:2022-07-23
本文章向大家介绍TypeScript里的interface和class以及对应的JavaScript代码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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函数的属性。