Skip to content

Latest commit

 

History

History

global-this

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

globalThis

Provides access to globalThis, ensuring cross-platform compatibility, including browsers (window), Node.js (global), and Web Workers (self).

Installation

yarn add @alwatr/global-this

Usage

import {getGlobalThis} from '@alwatr/global-this';

getGlobalThis<{alwatr:{foo: string}}>().alwatr = {
 foo: 'bar',
}
import {getGlobalThis} from '@alwatr/global-this';

getGlobalThis().setTimeout(() => {
  console.log(getGlobalThis<{alwatr:{foo: string}}>().alwatr.foo); // 'bar'
}, 1_000);

Sponsors

The following companies, organizations, and individuals support Nanolib ongoing maintenance and development. Become a Sponsor to get your logo on our README and website.

Exir Studio

Contributing

Contributions are welcome! Please read our contribution guidelines before submitting a pull request.

License

This project is licensed under the AGPL-3.0 License.