/** * @typedef URL * @property {string} hash * @property {string} host * @property {string} hostname * @property {string} href * @property {string} origin * @property {string} password * @property {string} pathname * @property {string} port * @property {string} protocol * @property {string} search * @property {any} searchParams * @property {string} username * @property {() => string} toString * @property {() => string} toJSON */ /** * Check if `fileUrlOrPath` looks like a URL. * * @param {unknown} fileUrlOrPath * File path or URL. * @returns {fileUrlOrPath is URL} * Whether it’s a URL. */ export function isUrl(fileUrlOrPath: unknown): fileUrlOrPath is URL export type URL = { hash: string host: string hostname: string href: string origin: string password: string pathname: string port: string protocol: string search: string searchParams: any username: string toString: () => string toJSON: () => string }