UNPKG

489 BJavaScriptView Raw
1function _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
21module.exports = _classPrivateFieldSet;
\No newline at end of file