or.js 250 Bytes
Newer Older
hyeryung's avatar
hyeryung committed
1 2 3 4 5 6 7 8 9
'use strict'

module.exports = (...args) => {
  const numArgs = args.length
  if (numArgs === 3) return args[0] || args[1]
  if (numArgs < 3) throw new Error('{{or}} helper expects at least 2 arguments')
  args.pop()
  return args.some((it) => it)
}