Use check-types helper

This commit is contained in:
Sam Carlton 2021-11-28 23:44:06 -06:00
parent fb46377e2c
commit 27ebf55bb7
4 changed files with 10 additions and 28 deletions

View file

@ -4,16 +4,20 @@ export function isString( maybeString ) {
return (typeof maybeString === 'string' || maybeString instanceof String)
}
export function isValidHttpUrl( string ) {
if ( !isString( string ) ) return false
export function isValidHttpUrl( maybeUrl, allowUnsecure = false ) {
if ( !isString( maybeUrl ) ) return false
let url
try {
url = new URL(string)
url = new URL(maybeUrl)
} catch (_) {
return false
}
return url.protocol === "http:" || url.protocol === "https:"
}
export function isObject( maybeObject ) {
return maybeObject === Object( maybeObject )
}