I have the following code:
async method() {
const values: RequestForHelp[] = await databaseHelper.getUnacceptedAndUnsucceededRequests();
for (const request of values) {
request.userHelpMeLatitude = 19;
request._userHelpMeLatitude = 20;
console.log(request.userHelpMeLatitude);
console.log(request._userHelpMeLatitude);
}
}
Why does the first console.log return 19, and the second one 20?
class RequestForHelp{
public _userHelpMeLatitude: number |string;
public get userHelpMeLatitude(): string | number {
return this._userHelpMeLatitude;
}
public set userHelpMeLatitude(value: number | string) {
this._userHelpMeLatitude = value;
}
}
export {RequestForHelp};
Thank you in advance