RyanofWoods/rails-react-swedish-birds

View on GitHub
app/javascript/react_app/helpers/calculate_observed_species_count.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { Species, ObservationDict } from '../types/speciesData'

const calculateObservedSpeciesCount = (species: Species[], observations: ObservationDict): number => {
  const observedSpeciesScientificNames = Object.keys(observations)

  return species.filter(singleSpecies => observedSpeciesScientificNames.includes(singleSpecies.scientificName)).length
}

export default calculateObservedSpeciesCount