1.0.1 • Published 6 years ago

wirf v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

wirf

⚠️ This lib depends on es6 proxy support ⚠️

Please check your browser/node matrix before using it.

Create an object that throws whenever it is accessed in any way.

import wirf from 'wirf';
const willThrow = wirf('please do not use');

willThrow.foo; // throws please do not use
willThrow.foo = 1; // throws please do not use

willThrow(); // throws please do not use
willThrow[0]; // throws please do not use

why?

Can be used instead of https://github.com/robin-drexler/react-ensure-provider to create a default value for react contexts that provides a meaningful error when Context.Consumer is rendered outside Context.Provider.