I'm not sure this would pass JSHint - no promise type in JS  `{object} - promise` will pass for sure