У меня есть функция снижения как это:Как переименовать «_arg» в аргумент деструктивной функции?
ops = rqOps.reduce (p, { commit: id: cid, type: type }, idx, arr) ->
# Do stuff here
p
, {}
, который прекрасно работает, но теперь имя второго аргумента компилирует _arg
. Как я могу назвать его другим именем? Я пробовал несколько разных подходов, таких как arg = { commit: id: cid, type: type }
и { commit: id: cid, type: type } : arg
и { commit: id: cid, type: type } = arg
, но ничто не компилируется с предполагаемым результатом. Что не так с моим синтаксисом?
Ваш последний блок заменяет '_arg' на' arg'. В компилируемом коде нет другой разницы. – hpaulj
@hpaulj: Извините, неправильно прочитайте свой комментарий в первый раз, мои глаза видели «не», а не «делает». –
Я хочу ссылаться на второй аргумент, потому что я только хочу разрушить некоторые его свойства. Что делать, если объект имеет 100 свойств, и я хочу уничтожить только 2 из них, имея доступ к другим? – zakdances