Projekt

Obecné

Profil

Stáhnout (489 Bajtů) Statistiky
| Větev: | Revize:
1
function _classPrivateFieldSet(receiver, privateMap, value) {
2
  var descriptor = privateMap.get(receiver);
3

    
4
  if (!descriptor) {
5
    throw new TypeError("attempted to set private field on non-instance");
6
  }
7

    
8
  if (descriptor.set) {
9
    descriptor.set.call(receiver, value);
10
  } else {
11
    if (!descriptor.writable) {
12
      throw new TypeError("attempted to set read only private field");
13
    }
14

    
15
    descriptor.value = value;
16
  }
17

    
18
  return value;
19
}
20

    
21
module.exports = _classPrivateFieldSet;
(18-18/80)