Prefer type to interface and add an ESLint rule

This commit is contained in:
Evan Hahn 2021-01-14 12:07:05 -06:00 committed by Scott Nonnenberg
parent c85c073669
commit 8a72607fa7
106 changed files with 431 additions and 375 deletions

View file

@ -32,7 +32,7 @@ export enum OutgoingCallButtonStyle {
Join,
}
export interface PropsDataType {
export type PropsDataType = {
id: string;
name?: string;
@ -58,9 +58,9 @@ export interface PropsDataType {
showBackButton?: boolean;
outgoingCallButtonStyle: OutgoingCallButtonStyle;
}
};
export interface PropsActionsType {
export type PropsActionsType = {
onSetMuteNotifications: (seconds: number) => void;
onSetDisappearingMessages: (seconds: number) => void;
onDeleteMessages: () => void;
@ -78,11 +78,11 @@ export interface PropsActionsType {
onArchive: () => void;
onMarkUnread: () => void;
onMoveToInbox: () => void;
}
};
export interface PropsHousekeepingType {
export type PropsHousekeepingType = {
i18n: LocalizerType;
}
};
export type PropsType = PropsDataType &
PropsActionsType &