UNPKG

@darkbitio/proto

Version:
24 lines (18 loc) 619 B
'use strict' module.exports = function acronym(sentence, callback) { return new Promise((resolve, reject) => { if (sentence.length === 0) { reject('String, Please! e.g. "for your information"') return callback('String, Please! e.g. "for your information"') } else if (typeof sentence === 'function') { callback = sentence reject('¯\\_(ツ)_/¯') return callback('¯\\_(ツ)_/¯') } else { const words = sentence.split(' ') const acronym = words.map(word => word[0]) resolve(acronym.join('')) return callback(null, acronym.join('')) } }) }