We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e219a8f commit 05054d7Copy full SHA for 05054d7
src/supports/member.js
@@ -55,7 +55,16 @@ export default function member (name, options) {
55
}
56
57
let resolvedName = prefixName(prefix, name);
58
- let memberValue = object[resolvedName];
+ let memberValue;
59
+
60
+ if (options.typeof || options.instanceof) {
61
+ try {
62
+ memberValue = object[resolvedName];
63
+ }
64
+ catch (error) {
65
+ return {success: undefined, object, note: `Failed to get member value ${resolvedName}: ${error.message}`};
66
67
68
69
if (options.typeof === "function") {
70
let actualType = typeof object[resolvedName];
0 commit comments