diff --git a/src/internal/operators/shareReplay.ts b/src/internal/operators/shareReplay.ts index 70ecd64984..095c7df111 100644 --- a/src/internal/operators/shareReplay.ts +++ b/src/internal/operators/shareReplay.ts @@ -159,10 +159,7 @@ export function shareReplay( let bufferSize: number; let refCount = false; if (configOrBufferSize && typeof configOrBufferSize === 'object') { - bufferSize = configOrBufferSize.bufferSize ?? Infinity; - windowTime = configOrBufferSize.windowTime ?? Infinity; - refCount = !!configOrBufferSize.refCount; - scheduler = configOrBufferSize.scheduler; + ({ bufferSize = Infinity, windowTime = Infinity, refCount = false, scheduler } = configOrBufferSize); } else { bufferSize = configOrBufferSize ?? Infinity; }