Source: countDaysOfYear.js

import { isYear } from './isYear.js';
import { isLeapYear } from './isLeapYear.js';

/**
 * Gets the number of days of a year.
 * 
 * @param { number } year A year
 * 
 * @returns { ( number | null ) } A number of days or null in case of invalid param
 * 
 * @example
 * countDaysOfYear( 2021 ); // returns 365
 * countDaysOfYear( 2024 ); // returns 366
 * countDaysOfYear(); // returns null
 * 
 * - - -
 * @memberof E.count
 */

const countDaysOfYear = year => {

    if ( isYear( year ) ) {

        return isLeapYear( year ) ? 366 : 365;
    }

    return null;
}

export default countDaysOfYear;
export { countDaysOfYear };