(target: ObservableFromObject, propertyName: string)
| 537 | } |
| 538 | |
| 539 | function defineNewProperty(target: ObservableFromObject, propertyName: string): void { |
| 540 | Object.defineProperty(target, propertyName, { |
| 541 | get: function () { |
| 542 | return target._map[propertyName]; |
| 543 | }, |
| 544 | set: function (value) { |
| 545 | target.set(propertyName, value); |
| 546 | }, |
| 547 | enumerable: true, |
| 548 | configurable: true, |
| 549 | }); |
| 550 | } |
| 551 | |
| 552 | function addPropertiesFromObject(observable: ObservableFromObject, source: any, recursive = false): void { |
| 553 | Object.keys(source).forEach((prop) => { |
no test coverage detected