UNPKG

sanity-plugin-link-field

Version:
20 lines (14 loc) 631 B
import type { CustomLink, EmailLink, ExternalLink, InternalLink, LinkValue, PhoneLink, } from '../types' export const isInternalLink = (link: LinkValue): link is InternalLink => link.type === 'internal' export const isExternalLink = (link: LinkValue): link is ExternalLink => link.type === 'external' export const isEmailLink = (link: LinkValue): link is EmailLink => link.type === 'email' export const isPhoneLink = (link: LinkValue): link is PhoneLink => link.type === 'phone' export const isCustomLink = (link: LinkValue): link is CustomLink => !['internal', 'external', 'email', 'phone'].includes(link.type)