[Possible BUG] onJiraProject().get() returns empty object instead of undefined if key was not used yet

Hi Community.
Subj is very easy to reproduce:

resolver.define(“getProjectProperty”, async (req) => {
return await properties
.onJiraProject(<existing_project_key>)
.get(<not_used_key>);
});

After I assigned value to the specific key, all requests work as expected, I can get saved value.

Expected behaviour:
According to documentation - https://developer.atlassian.com/platform/forge/runtime-reference/properties-api/

properties.onJiraProject(projectKey: string).get(key: string) => Promise<string | number | array | object | undefined>

Actual behaviour:
Requests return empty object ({}) instead of undefined

1 Like