Home Identifier Source Repository

src/lib/count-departments.js

import compact from 'lodash/array/compact'
import getDepartments from './get-departments'

/**
 * Counts the number of unique departments in a list of courses
 * @private
 * @param {Course[]} courses - the list of courses
 * @returns {number} - the number of unique departments
 */
export default function countDepartments(courses) {
	return compact(getDepartments(courses)).length
}