simple, safe, compose-able, testable logic container
const module = (deps) => { | |
const actuallyPrivate = 'foo' | |
return Object.freeze({ | |
interface | |
}) | |
const interface = () => | |
console.log(deps, actuallyPrivate) | |
} | |
// usage | |
const foo = module({hi:'hello'}) | |
foo.interface() | |
// {hi:'hello'}, 'foo' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment