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; |
\ | No newline at end of file |