--- sidebar_label: Target.worker --- # Target.worker() method If the target is not of type `"service_worker"` or `"shared_worker"`, returns `null`. **Signature:** ```typescript class Target {worker(): Promise;} ``` **Returns:** Promise<[WebWorker](./puppeteer.webworker.md) \| null>