UNPKG

weird-instanceof

Version:

Call your functions using instanceof operator (drunk programming only)

22 lines (18 loc) 467 B
// Drunk programming only class DrunkInstanceof { constructor(customFunction) { this.customFunction = customFunction; } [Symbol.hasInstance](arg) { return this.customFunction(arg); } get [Symbol.toStringTag]() { return `DrunkInstanceof`; } toString() { return `[Object DrunkInstanceof]`; } } module.exports = customFunction => { return new DrunkInstanceof(customFunction); }