telemark/tfk-dsf-normalize-contact

View on GitHub
lib/resolve-full-name.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict'

module.exports = (first, middle, last) => {
  if (!first) {
    throw new Error('Missing required input: firstname')
  }
  if (!last) {
    throw new Error('Missing required input: lastname')
  }

  let name

  if (middle) {
    name = first + ' ' + middle + ' ' + last
  } else {
    name = first + ' ' + last
  }

  return name
}