미안하지만 누군가가 중괄호를 사용하지 않고 표시를 사용하여 기존 개체를 확장하는 더 나은 구문을 제안 할 수 있는지 궁금하십니까? 내 주요 목적은 들여 쓰기 스타일을 유지하는 동안 확장 된 개체를 함수로 전달하는 것입니다. 이것은 올바른 동작이 있습니다splat을 사용하여 개체 확장 및 수행
base-obj =
old-prop: \value
do-something {
...base-obj
extended-prop: \value
}
을하지만 중괄호는 어떻게 든 제거 할 수 있습니까?
do-something {} <<< base-obj <<<
extended-prop1: \value1
extended-prop2: \value2
이 업데이트 : 부작용을 방지하기 위해 수정 내가 작업을 수행하지만 다소 우회적 방법으로 얻을 것이다 < < <을 발견
old-obj =
old-prop: \value
do-something do
...old-obj
new-prop: \value
# do-something will only see new-prop
'{} <<<베이스 OBJ <<< 연장 소품 : \ '값' – homam
연장 소품 : \ 값 <<<베이스 - obj' – blvz
@blvz는 분명하지만 작동하지 않습니다. {extendedProp : import $ ('value', baseObj)} –