diff --git a/src/SignalR/clients/ts/signalr/src/browser-index.ts b/src/SignalR/clients/ts/signalr/src/browser-index.ts index 3d8c28225b..84640f7c94 100644 --- a/src/SignalR/clients/ts/signalr/src/browser-index.ts +++ b/src/SignalR/clients/ts/signalr/src/browser-index.ts @@ -16,7 +16,8 @@ if (!Uint8Array.prototype.indexOf) { } if (!Uint8Array.prototype.slice) { Object.defineProperty(Uint8Array.prototype, "slice", { - value: Array.prototype.slice, + // wrap the slice in Uint8Array so it looks like a Uint8Array.slice call + value: (start?: number, end?: number) => new Uint8Array(Array.prototype.slice(start, end)), writable: true, }); }