get-member

Safely get the member of an object, no silent undefined values


License
MIT
Install
npm install get-member@1337.69.420

Documentation

License Contributors Stars Issues Pull requests


get-member

🦺 Safely get the member of an object, no silent undefined values 🛡️

April fools 2024 · Report Bug (Don't) · Request Feature (Don't)


Table of contents

Introduction

Tired of making a typo or a mistake when retrieving an object member and javascript silently returning undefined, causing you to scratch your head over an error from an entirely different place? Well cry no more, because get-member is here to save the day, with the least dependencies of any npm package!

Usage

Install the package

$ npm install get-member

And require it

require("get-member")();

let myObj = {x: "hello!"};
console.log(myObj.getMember("x"));

If the member variable was not found, an error will be thrown

let myObj = {x: "hello!"}

try {
	console.log(myObj.getMember("y"));
} catch (err) {
	console.log(err.message);
}

Want to print a nice error into the console? We got you covered!

err.print();

Don't want the program to continue because the error might be fatal? No problem!

err.panic();

Want to report the error to your favorite discord server? Webhooks!

err.sendToWebhook("WEBHOOK URL");

Want to run a lua script when the error happens? We got it all.

err.runLua(`print('Error: ${err.message}')`);

Bugs

If you find any bugs, please, do not report them.



Javascript node.js

Made with 😜 jokes

(Back to top)