isUrl.ts

  1. import { URL } from "url"
  2. /**
  3. * @description Check if a string is a valid URL
  4. * @param {string} input The input to check
  5. * @returns {boolean} whether the input is a valid URL
  6. */
  7. export function isURL(input: string): boolean {
  8. try {
  9. new URL(input)
  10. return true
  11. } catch {
  12. return false
  13. }
  14. }