chromium/third_party/blink/web_tests/external/wpt/service-workers/service-worker/resources/postmessage-to-client-worker.js

self.onmessage = function(e) {
  e.waitUntil(self.clients.matchAll().then(function(clients) {
      clients.forEach(function(client) {
          client.postMessage('Sending message via clients');
          if (!Array.isArray(clients))
            client.postMessage('clients is not an array');
          client.postMessage('quit');
        });
    }));
};