function mandatory(paramName) { throw new Error(`Missing parameter: ${paramName}`); } async function foo({ a, b = mandatory("b") }) { return Promise.resolve(b); }