Javascript 如何编写可为null的完整属性
抱歉,如果问题重复,我找不到它…Javascript 如何编写可为null的完整属性,javascript,typescript,nullable,Javascript,Typescript,Nullable,抱歉,如果问题重复,我找不到它… 我想写出一个属性,但仍然保持它为空 我想要 public foo?: string; 为(但可为空) 我应该把我的放在哪里?或者有其他方法吗? 我尝试了Nullable,但它也不起作用。您可以编写 private _foo: string|null; public get foo(): string|null { return this._foo; } public set foo(v: string|null) { this._foo = v; }
我想写出一个属性,但仍然保持它为空 我想要
public foo?: string;
为(但可为空)
我应该把我的放在哪里?
或者有其他方法吗?我尝试了
Nullable
,但它也不起作用。您可以编写
private _foo: string|null;
public get foo(): string|null {
return this._foo;
}
public set foo(v: string|null) {
this._foo = v;
}
我仍然得到一个错误,当我声明对象时,类型“{…}”中缺少属性“foo”。您需要在接口中设置
?
private _foo: string|null;
public get foo(): string|null {
return this._foo;
}
public set foo(v: string|null) {
this._foo = v;
}