- get: function (target, name: string | number) {
- if (MemoryStorage.prototype.hasOwnProperty(name)) {
- return instance[name]
- }
- if (valuesMap.has(name)) {
+ get: function (target, name: string | symbol | number) {
+ // FIXME: remove cast on typescript upgrade
+ if (typeof instance[name as any] === 'function') {
+ // FIXME: remove cast on typescript upgrade
+ return instance[name as any]
+ } else if (valuesMap.has(name)) {