1
2
3
4
5
6
7
8
9
10
  | 'use strict'; 
 |  var defineProperty = require('../internals/object-define-property').f; 
 |    
 |  module.exports = function (Target, Source, key) { 
 |    key in Target || defineProperty(Target, key, { 
 |      configurable: true, 
 |      get: function () { return Source[key]; }, 
 |      set: function (it) { Source[key] = it; } 
 |    }); 
 |  }; 
 |  
  |