function hasAll (substrs, str) {
  return allTruthy(substrs.map(function (substr) {
    return has(substr, str)
  }))
}
// true if string contains all substrings
true if string contains all substrings
true if string contains all substrings
function hasAll (substrs, str) {
  return allTruthy(substrs.map(function (substr) {
    return has(substr, str)
  }))
}
function hasAll ( substrs , str ) { return allTruthy ( substrs . map ( function ( substr ) { return has ( substr , str ) } ) ) }
true if string contains all substrings
true if string contains all substrings