typedRegExp(source).replaceIn's argument replacer requires all arguments to be destructured if a single optional captured group exists:
typedRegExp('()?').replaceIn('', (match) => ''); // Errors
typedRegExp('()?').replaceIn('', (match, ..._) => ''); // works
typedRegExp(source).replaceIn's argumentreplacerrequires all arguments to be destructured if a single optional captured group exists: