interface-objects.js (291B)
1 let prt; 2 const handleCall = e => { 3 const log = []; 4 for (let i = 0; i < e.data.length; ++i) { 5 if (!(e.data[i] in self)) 6 log.push(e.data[i]); 7 } 8 prt.postMessage('These were missing: '+log.join(', ')); 9 }; 10 onconnect = e => { 11 prt = e.ports[0]; 12 prt.onmessage = handleCall; 13 };