Over-engineered object oriented programming
npm i ooopBecause your code will look more professional®, everybody know that skilled developers tend to over-engineer their codebase.
import ooop from 'ooop';
new ooop.Types.Function(
() => (
new ooop.Types.ObjectString(`hello world`)
)
).call();Simple, over-engineered and so professional.
Don't
const varname = 'hello'; // too simpleDo
import ooop from 'ooop';
new ooop.Types.ObjectString(`hello`);Better.
Don't
const varname = 100; // it could be an Int, a Float, a Decimal...
const varname2 = 100.22; // idemDo
import ooop from 'ooop';
new ooop.Types.ObjectInt(100);
new ooop.Types.ObjectDecimal(100.22);Lovely.