Skip to content

Instantly share code, notes, and snippets.

View lucas-janon's full-sized avatar
:electron:
Focusing

Lucas lucas-janon

:electron:
Focusing
View GitHub Profile
module.exports = (paramName) => {
throw new Error(`Missing ${paramName}`)
}
const claimMissing = require('./utils/claimMissing')
const fn = (importantParam = claimMissing('importantParam')) => {
console.log(importantParam)
}
fn() // Error: Missing importantParam
fn('hello world') // hello world
const fn = (fnParam) => {
if (!fnParam) throw new Error('Missing fnParam')
...
}