/**
 * 获取路径上的传入参数名称
 * @param {string} name ：获取参数名称
 * @param {string} urlParam ：Url后续参数，不传入则默认使用window.location.search
 */
export function getUrlParam(name: string, urlParam?: string): string | null {
  const source =
    urlParam ??
    (typeof window !== "undefined"
      ? (window.location.search
          ? window.location.search.slice(1)
          : window.location.hash.includes("?")
            ? window.location.hash.split("?")[1]
            : "")
      : "");

  return new URLSearchParams(source).get(name);
}
