UNPKG

@dmgt/google-ad-manager-api

Version:
18 lines (16 loc) 489 B
import assetNever from 'assert-never' import { Comparable } from './condition/comparable' export function formatValue(value: Comparable): string { switch (typeof value) { case 'boolean': return value.toString().toUpperCase() case 'number': return value.toString() case 'string': return value.startsWith(':') ? value : `'${value.replaceAll("'", "\\'")}'` case 'object': return `'${value.toISOString()}'` default: assetNever(value) } }