很抱歉,如果有重复的问题,我找不到它...
我想写出一个属性,但仍将其保留为空。
我想要
public foo?: string;
成为(但可以为空)
private _foo: string;
public get foo(): string {
return this._foo;
}
public set foo(v: string) {
// some logic with 'v'...
this._foo = v;
}
我将?
放在哪里或还有其他方法?
我尝试过使用Nullable<string>
,但它也不起作用。
答案 0 :(得分:2)
您可以写
private _foo: string|null;
public get foo(): string|null {
return this._foo;
}
public set foo(v: string|null) {
this._foo = v;
}