Comply with noImplicitAny (#9940)

* Stash noImplicitAny work

* Stash

* Fix imports

* Iterate

* Fix tests

* Delint

* Fix tests
This commit is contained in:
Michael Telatynski 2023-02-13 11:39:16 +00:00 committed by GitHub
parent ac7f69216e
commit 61a63e47f4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
359 changed files with 1621 additions and 1353 deletions

View file

@ -51,7 +51,7 @@ export default class WhoIsTypingTile extends React.Component<IProps, IState> {
whoIsTypingLimit: 3,
};
public state = {
public state: IState = {
usersTyping: WhoIsTyping.usersTypingApartFromMe(this.props.room),
delayedStopTypingTimers: {},
};
@ -61,7 +61,7 @@ export default class WhoIsTypingTile extends React.Component<IProps, IState> {
MatrixClientPeg.get().on(RoomEvent.Timeline, this.onRoomTimeline);
}
public componentDidUpdate(_, prevState): void {
public componentDidUpdate(prevProps: IProps, prevState: IState): void {
const wasVisible = WhoIsTypingTile.isVisible(prevState);
const isVisible = WhoIsTypingTile.isVisible(this.state);
if (this.props.onShown && !wasVisible && isVisible) {