chore: enable noUncheckedIndexAccess (#7931)

This commit is contained in:
DD
2022-05-18 20:56:42 +03:00
committed by GitHub
parent 993eb74475
commit e2f5a4a494
6 changed files with 7 additions and 6 deletions

View File

@@ -97,7 +97,7 @@ export class AudioResource<T = unknown> {
public constructor(edges: readonly Edge[], streams: readonly Readable[], metadata: T, silencePaddingFrames: number) {
this.edges = edges;
this.playStream = streams.length > 1 ? (pipeline(streams, noop) as any as Readable) : streams[0];
this.playStream = streams.length > 1 ? (pipeline(streams, noop) as any as Readable) : streams[0]!;
this.metadata = metadata;
this.silencePaddingFrames = silencePaddingFrames;

View File

@@ -133,7 +133,7 @@ export class VoiceUDPSocket extends TypedEmitter<VoiceUDPSocketEvents> {
const counter = buffer.readUInt32LE(0);
const index = this.keepAlives.findIndex(({ value }) => value === counter);
if (index === -1) return;
this.ping = Date.now() - this.keepAlives[index].timestamp;
this.ping = Date.now() - this.keepAlives[index]!.timestamp;
// Delete all keep alives up to and including the received one
this.keepAlives.splice(0, index);
}

View File

@@ -134,7 +134,7 @@ export class VoiceReceiver {
const headerExtensionLength = packet.readUInt16BE(2);
let offset = 4;
for (let i = 0; i < headerExtensionLength; i++) {
const byte = packet[offset];
const byte = packet[offset]!;
offset++;
if (byte === 0) continue;
offset += 1 + (byte >> 4);