From 6dc3ba20affd2a14c2f615dba9117e834a36ce74 Mon Sep 17 00:00:00 2001 From: modeco80 Date: Tue, 12 Mar 2024 01:18:39 -0400 Subject: [PATCH] Remove most "as" casting Since the places where this was being done actually typecheck now (thanks mostly to the nanoevent interfaces), we no longer need wonky "as U" casts anymore! --- src/ts/protocol/CollabVMClient.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ts/protocol/CollabVMClient.ts b/src/ts/protocol/CollabVMClient.ts index 8bed7be..438a801 100644 --- a/src/ts/protocol/CollabVMClient.ts +++ b/src/ts/protocol/CollabVMClient.ts @@ -215,9 +215,9 @@ export default class CollabVMClient { for (var i = 2; i < msgArr.length; i += 2) { var _user = this.users.find(u => u.username === msgArr[i]); if (_user !== undefined) { - _user.rank = parseInt(msgArr[i + 1]) as Rank; + _user.rank = parseInt(msgArr[i + 1]); } else { - _user = new User(msgArr[i], parseInt(msgArr[i + 1]) as Rank); + _user = new User(msgArr[i], parseInt(msgArr[i + 1])); this.users.push(_user); } this.publicEmitter.emit('adduser', _user); @@ -275,7 +275,7 @@ export default class CollabVMClient { queue: [], turnTime: null, queueTime: null, - } as TurnStatus); + }); return; } var currentTurn = this.users.find(u => u.username === msgArr[3])!; @@ -293,7 +293,7 @@ export default class CollabVMClient { queue: queue, turnTime: currentTurn.username === this.username ? parseInt(msgArr[1]) : null, queueTime: queue.some(u => u.username === this.username) ? parseInt(msgArr[msgArr.length - 1]) : null, - } as TurnStatus) + }) break; } case "vote": {