Simplify type checks for repositoryIds
This commit is contained in:
@@ -76,16 +76,8 @@ export function compareWithResults(filterSortState: RepositoriesFilterSortState
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function hasRepositoryIds(filterSortState: RepositoriesFilterSortState | RepositoriesFilterSortStateWithIds | undefined): filterSortState is RepositoriesFilterSortStateWithIds {
|
|
||||||
if (!filterSortState) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 'repositoryIds' in filterSortState;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isFilterOnRepositoryIds(filterSortState: RepositoriesFilterSortState | RepositoriesFilterSortStateWithIds | undefined): filterSortState is RepositoriesFilterSortStateWithIds & Required<Pick<RepositoriesFilterSortStateWithIds, 'repositoryIds'>> {
|
function isFilterOnRepositoryIds(filterSortState: RepositoriesFilterSortState | RepositoriesFilterSortStateWithIds | undefined): filterSortState is RepositoriesFilterSortStateWithIds & Required<Pick<RepositoriesFilterSortStateWithIds, 'repositoryIds'>> {
|
||||||
return hasRepositoryIds(filterSortState) && filterSortState.repositoryIds !== undefined && filterSortState.repositoryIds.length > 0;
|
return !!filterSortState && 'repositoryIds' in filterSortState && filterSortState.repositoryIds !== undefined && filterSortState.repositoryIds.length > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// These define the behavior for undefined input values
|
// These define the behavior for undefined input values
|
||||||
|
|||||||
Reference in New Issue
Block a user