我们的一个类中有一个典型的getter方法,假设如下:
当使用此接口的实例时,如果我们尝试分配给fullName,编译器不会警告我们缺少setter,JS运行时只是吞咽任何赋值,并不抛出错误。是否有办法将接口成员标记为仅具有getter或仅具有setter?
我看到了this post,但它很旧了,我想知道是否有任何改进。
class Employee implements IEmployee {
private _fullName: string;
get fullName(): string {
return this._fullName;
}
}
以及与之配合的界面
interface IEmployee{
fullName: string;
}
当使用此接口的实例时,如果我们尝试分配给fullName,编译器不会警告我们缺少setter,JS运行时只是吞咽任何赋值,并不抛出错误。是否有办法将接口成员标记为仅具有getter或仅具有setter?
我看到了this post,但它很旧了,我想知道是否有任何改进。