fix linting issues

This commit is contained in:
Art Lowel
2019-11-26 17:42:27 +01:00
parent 8522c35186
commit 77f6294bde
35 changed files with 76 additions and 105 deletions

View File

@@ -21,6 +21,7 @@ export const SelectableListActionTypes = {
/* tslint:disable:max-classes-per-file */
export abstract class SelectableListAction implements Action {
// tslint:disable-next-line:no-shadowed-variable
constructor(public type, public id: string) {
}
}
@@ -75,12 +76,9 @@ export class SelectableListSetSelectionAction extends SelectableListAction {
}
}
export class SelectableListDeselectAllAction extends SelectableListAction {
constructor(id: string) {
super(SelectableListActionTypes.DESELECT_ALL, id);
}
}
/* tslint:enable:max-classes-per-file */
/* tslint:enable:max-classes-per-file */

View File

@@ -12,7 +12,7 @@ import { hasNoValue } from '../../empty.util';
/**
* Represents the state of all selectable lists in the store
*/
export type SelectableListsState = {
export interface SelectableListsState {
[id: string]: SelectableListState;
}
@@ -97,7 +97,6 @@ function clearSelection(id: string) {
return { id: id, selection: [] };
}
function isObjectInSelection(selection: ListableObject[], object: ListableObject) {
return selection.findIndex((selected) => selected.equals(object)) >= 0
}