Enable noImplicitOverride TypeScript compiler option

This commit is contained in:
Evan Hahn 2021-11-12 17:44:20 -06:00 committed by GitHub
parent 4490d9f2d0
commit ede34ecee3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
51 changed files with 339 additions and 194 deletions

View file

@ -203,7 +203,7 @@ export class ConversationModel extends window.Backbone
private isInReduxBatch = false;
defaults(): Partial<ConversationAttributesType> {
override defaults(): Partial<ConversationAttributesType> {
return {
unreadCount: 0,
verified: window.textsecure.storage.protocol.VerifiedStatus.DEFAULT,
@ -244,7 +244,9 @@ export class ConversationModel extends window.Backbone
return collection;
}
initialize(attributes: Partial<ConversationAttributesType> = {}): void {
override initialize(
attributes: Partial<ConversationAttributesType> = {}
): void {
if (isValidE164(attributes.id, false)) {
this.set({ id: UUID.generate().toString(), e164: attributes.id });
}
@ -1078,7 +1080,7 @@ export class ConversationModel extends window.Backbone
this.setRegistered();
}
isValid(): boolean {
override isValid(): boolean {
return (
isDirectConversation(this.attributes) ||
isGroupV1(this.attributes) ||
@ -2956,7 +2958,7 @@ export class ConversationModel extends window.Backbone
);
}
validate(attributes = this.attributes): string | null {
override validate(attributes = this.attributes): string | null {
const required = ['type'];
const missing = window._.filter(required, attr => !attributes[attr]);
if (missing.length) {