Improve quality of Typescript types (#10742)
This commit is contained in:
parent
542bf68c63
commit
a4f0b80692
30 changed files with 74 additions and 75 deletions
|
@ -50,9 +50,9 @@ interface IState {
|
|||
}
|
||||
|
||||
export default class Autocomplete extends React.PureComponent<IProps, IState> {
|
||||
public autocompleter: Autocompleter;
|
||||
public queryRequested: string;
|
||||
public debounceCompletionsRequest: number;
|
||||
public autocompleter?: Autocompleter;
|
||||
public queryRequested?: string;
|
||||
public debounceCompletionsRequest?: number;
|
||||
private containerRef = createRef<HTMLDivElement>();
|
||||
|
||||
public static contextType = RoomContext;
|
||||
|
@ -86,7 +86,7 @@ export default class Autocomplete extends React.PureComponent<IProps, IState> {
|
|||
|
||||
private applyNewProps(oldQuery?: string, oldRoom?: Room): void {
|
||||
if (oldRoom && this.props.room.roomId !== oldRoom.roomId) {
|
||||
this.autocompleter.destroy();
|
||||
this.autocompleter?.destroy();
|
||||
this.autocompleter = new Autocompleter(this.props.room);
|
||||
}
|
||||
|
||||
|
@ -99,7 +99,7 @@ export default class Autocomplete extends React.PureComponent<IProps, IState> {
|
|||
}
|
||||
|
||||
public componentWillUnmount(): void {
|
||||
this.autocompleter.destroy();
|
||||
this.autocompleter?.destroy();
|
||||
}
|
||||
|
||||
private complete(query: string, selection: ISelectionRange): Promise<void> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue