Conform more of the code base to strict null checking (#10147)

* Conform more of the code base to strict null checking

* More strict fixes

* More strict work

* Fix missing optional type

* Iterate
This commit is contained in:
Michael Telatynski 2023-02-13 17:01:43 +00:00 committed by GitHub
parent fa036a5080
commit da7aa4055e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
380 changed files with 682 additions and 694 deletions

View file

@ -790,12 +790,12 @@ describe("SpaceStore", () => {
event: true,
type: EventType.SpaceChild,
room: spaceId,
user: client.getUserId(),
user: client.getUserId()!,
skey: childId,
content: { via: [], canonical: true },
ts: Date.now(),
});
const spaceRoom = client.getRoom(spaceId);
const spaceRoom = client.getRoom(spaceId)!;
mocked(spaceRoom.currentState).getStateEvents.mockImplementation(
testUtils.mockStateEventImplementation([childEvent]),
);
@ -808,7 +808,7 @@ describe("SpaceStore", () => {
event: true,
type: EventType.RoomMember,
room: spaceId,
user: client.getUserId(),
user: client.getUserId()!,
skey: user.userId,
content: { membership: "join" },
ts: Date.now(),
@ -1313,8 +1313,8 @@ describe("SpaceStore", () => {
callback: (...args: any[]) => void,
): () => void {
callback();
emitter.addListener(eventName, callback);
return () => emitter.removeListener(eventName, callback);
emitter?.addListener(eventName, callback);
return () => emitter?.removeListener(eventName, callback);
}
let metaSpaces;

View file

@ -172,8 +172,8 @@ describe("RecentAlgorithm", () => {
room: room1.roomId,
event: true,
msg: `hello world`,
rootEventId: rootEvent.getId(),
replyToEventId: rootEvent.getId(),
rootEventId: rootEvent.getId()!,
replyToEventId: rootEvent.getId()!,
// replies are 1ms after each other
ts: 50,
});

View file

@ -130,7 +130,7 @@ describe("StopGapWidgetDriver", () => {
const aliceMobile = new DeviceInfo("aliceMobile");
const bobDesktop = new DeviceInfo("bobDesktop");
mocked(client.crypto.deviceList).downloadKeys.mockResolvedValue({
mocked(client.crypto!.deviceList).downloadKeys.mockResolvedValue({
"@alice:example.org": { aliceWeb, aliceMobile },
"@bob:example.org": { bobDesktop },
});