/** * 获取url上的参数 * @param name 参数名,必填 * @param url url地址,为空时是window.location.href, 非必填 * @throws url 参数错误,不是有效的 * @return 符合的值或者null * @category URL * @example * 支持search和hash中取值,如果search和hash中有相同的参数,则默认使用search。 * 不传值时,默认从window.location.href中取值 * ```ts * getUrlParam('id') => 'a' // window.location.href: https://a.b.com/?id=a * ``` * @example * 从第二个参数的url上取值 * ```ts * getUrlParam('id', 'https://a.b.com/?id=b') => 'b' * ``` * @example * 在第二个参数的url上优先从search中提取值。 * ```ts * getUrlParam('id', 'http://a.b.com/?id=a#/index/?id=b') => 'a' * ``` */ export default function getUrlParam(name: string, url?: string): string | null;