JSON.parse(sessionStorage.getItem('owner'))
==>
Argument of type 'string | null' is not assignable to parameter of type 'string'.
Type 'null' is not assignable to type 'string'.
And the return null;
==>
Type 'null' is not assignable to type 'string'.
public get owner(): Owner{
if(this._owner != null){
return this._owner;
} else if (this._owner == null && sessionStorage.getItem('owner') != null){
this._owner = JSON.parse(sessionStorage.getItem('owner')) as Owner; // <== HERE
return this._owner;
}
return new Owner();
}
public get token(): string{
if (this._token != null) {
return this._token;
} else if (this._token == null && sessionStorage.getItem('token') != null) {
this._token = sessionStorage.getItem('token') as string;
return this._token;
}
return null; // <== HERE: Type 'null' is not assignable to type 'string'.
}