Я хочу это сделать: проверьте, поставляется ли callback
, поэтому я делаю это как следует. Что я хочу знать:лучший способ проверить последний элемент в coffeescript?
- Могу я проверить последний элемент проще?
- на самом деле это может быть неудачным в некоторой ситуации: если последний элемент является функцией, но это не callbak.
Вот код
_deferred = Q.defer()
[before..., last] = args
if typeof last is 'function'
args = before
cb = last
else
cb = (err, results) ->
if err?
_deferred.reject(err)
else
_deferred.resolve(results)
// ... other code