const { resolver: handler = {} } = _schema;
뭐하자는 말인지 이해가 안가네요.
const { resolver: handler = {} } = _schema;
뭐하자는 말인지 이해가 안가네요.
var handler = _schema.resolver;
Destructuring binding pattern입니다.
네 감사합니다.
이거네요
var {a: aa = 10, b: bb = 5} = {a: 3};
console.log(aa); // 3
console.log(bb); // 5
대입되는 구조를 분해해서 앞에 대입해서 상수(Const)에 할당하는 문법입니다.
거기에 부가적으로 상수의 이름(: handler)과 기본값(= {})까지 지정되었기 때문에 익숙하지 않으면 이해가 안되죠.
const handler = _schema.resolver ? _schema.resolver : {};
여기에 es6 문법을 넣으면 es5으로 바꿔주는데 이해하기 쉬울겁니다.
var _schema2 = _schema,
_schema2$resolver = _schema2.resolver,
handler = _schema2$resolver === void 0 ? {} : _schema2$resolver;