如何在TypeScript中定义类的接口?

时间:2017-07-21 13:47:49

标签: typescript typescript2.0

我必须在界面中指定所有应该在课堂上实现的动作。

我从PHP转移到TypeScript。

在PHP中创建接口非常简单:

interface iTemplate
{
    public function move($name, $var);

}

班级是:

Class Mover inmpelments iTemplate {
    function move($name, $var){}
}

如何在TypeScript中执行此操作?例如,我有类User,可以:

edit profile
see users
etc

1 个答案:

答案 0 :(得分:2)

interface MyInterface {
    editProfile(profileId: number): void;
    seeUsers(): object[];
    etc: string;
}

class MyImplementation implements MyInterface{
    editProfile(profileId: number): void {
        throw 'todo';
    }

    seeUsers(): object[] {
        throw 'todo';
    }

    readonly etc = 'something else'; 
}