/**
* Determines if a haystack string starts with a specified needle substring, case-insensitive.
*
* @param {string} haystack - The main string to check.
* @param {string} needle - The substring to check if the main string starts with.
* @returns {boolean} True if the main string starts with the specified substring, false otherwise.
* @example
* const haystack = 'Hello, world!';
* startsWith(haystack, 'hello'); // returns true
*/
export const startsWith = (haystack, needle) =>
haystack.toLowerCase().indexOf(needle.toLowerCase()) === 0