Enable tsconfig noUncheckedIndexedAccess

This commit is contained in:
Jamie
2026-03-12 16:24:01 -07:00
committed by GitHub
parent 34b0f9cd50
commit 1d45a52da7
311 changed files with 2146 additions and 1589 deletions

View File

@@ -160,12 +160,12 @@ describe('sql/markRead', () => {
// Sorted in descending order
assert.strictEqual(
markedRead[0].id,
markedRead[0]?.id,
unread.id,
'no stories/first should be "unread" message'
);
assert.strictEqual(
markedRead[1].id,
markedRead[1]?.id,
oldestUnread.id,
'no stories/second should be oldestUnread'
);
@@ -180,12 +180,12 @@ describe('sql/markRead', () => {
assert.lengthOf(markedRead2, 2, 'with stories/two messages marked read');
assert.strictEqual(
markedRead2[0].id,
markedRead2[0]?.id,
newestUnread.id,
'with stories/should be newestUnread'
);
assert.strictEqual(
markedRead2[1].id,
markedRead2[1]?.id,
unreadStoryReply.id,
'with stories/should be unreadStoryReply'
);
@@ -310,17 +310,17 @@ describe('sql/markRead', () => {
// Sorted in descending order
assert.strictEqual(
markedRead[0].id,
markedRead[0]?.id,
message7.id,
'first should be message7'
);
assert.strictEqual(
markedRead[1].id,
markedRead[1]?.id,
message4.id,
'first should be message4'
);
assert.strictEqual(
markedRead[2].id,
markedRead[2]?.id,
message2.id,
'second should be message2'
);
@@ -418,7 +418,7 @@ describe('sql/markRead', () => {
assert.lengthOf(markedRead, 1, 'one message marked read');
assert.strictEqual(
markedRead[0].id,
markedRead[0]?.id,
message4.id,
'first should be message4'
);
@@ -436,21 +436,21 @@ describe('sql/markRead', () => {
(left, right) => left.timestamp - right.timestamp
);
assert.strictEqual(sorted[0].id, message1.id, 'checking message 1');
assert.strictEqual(sorted[0]?.id, message1.id, 'checking message 1');
assert.strictEqual(
sorted[0].expirationStartTimestamp,
now,
"message1's expirationStartTimestamp was moved earlier"
);
assert.strictEqual(sorted[1].id, message2.id, 'checking message 2');
assert.strictEqual(sorted[1]?.id, message2.id, 'checking message 2');
assert.strictEqual(
sorted[1].expirationStartTimestamp,
now,
'checking message 2 expirationStartTimestamp'
);
assert.strictEqual(sorted[3].id, message4.id, 'checking message 4');
assert.strictEqual(sorted[3]?.id, message4.id, 'checking message 4');
assert.strictEqual(
sorted[3].expirationStartTimestamp,
now,
@@ -610,7 +610,7 @@ describe('sql/markRead', () => {
assert.lengthOf(markedRead2, 1);
assert.strictEqual(
markedRead2[0].messageId,
markedRead2[0]?.messageId,
reaction5.messageId,
'should be reaction5'
);
@@ -760,7 +760,7 @@ describe('sql/markRead', () => {
assert.lengthOf(markedRead2, 1);
assert.strictEqual(
markedRead2[0].messageId,
markedRead2[0]?.messageId,
reaction5.messageId,
'should be reaction5'
);
@@ -837,7 +837,7 @@ describe('sql/markRead', () => {
// Sorted in descending order
assert.strictEqual(
markedRead[0].id,
markedRead[0]?.id,
message3.id,
'first should be message3'
);