Why does my variable return a different value than what the getter evaluates? [closed]

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