Skip to content

Commit

Permalink
getObservableProperty doesn't return properties from Object.prototype
Browse files Browse the repository at this point in the history
  • Loading branch information
Simon Oxtoby committed Nov 9, 2023
1 parent 5de5218 commit 1103da8
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 4 deletions.
2 changes: 1 addition & 1 deletion packages/event-reduce-react/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "event-reduce-react",
"description": "React integration for event-reduce: state management based on reducing observable events into state",
"version": "0.5.3",
"version": "0.5.4",
"author": "Simon Oxtoby",
"homepage": "https://github.com/soxtoby/event-reduce",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/event-reduce/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "event-reduce",
"description": "State management based on reducing observable events into state",
"version": "0.5.3",
"version": "0.5.4",
"author": "Simon Oxtoby",
"homepage": "https://github.com/soxtoby/event-reduce",
"repository": {
Expand Down
5 changes: 4 additions & 1 deletion packages/event-reduce/src/models.ts
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,10 @@ export function getObservableValues(instance: any): { [property: string]: Observ
}

export function getObservableProperty(prototype: any, key: string) {
return (getObservableProperties(prototype) || {})[key];
let observableProperties = getObservableProperties(prototype) || {};
return Object.hasOwn(observableProperties, key)
? observableProperties[key]
: undefined;
}

function getOrAddObservableProperties(prototype: any) {
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.base.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"lib": ["es2017", "dom"],
"lib": ["ES2022", "dom"],
"jsx": "react",
"strict": true,
"noImplicitOverride": true,
Expand Down

0 comments on commit 1103da8

Please sign in to comment.