forked from crowetic/commerce
15 lines
336 B
TypeScript
15 lines
336 B
TypeScript
type Header = string | number | string[] | undefined
|
|
|
|
export default function concatHeader(prev: Header, val: Header) {
|
|
if (!val) return prev
|
|
if (!prev) return val
|
|
|
|
if (Array.isArray(prev)) return prev.concat(String(val))
|
|
|
|
prev = String(prev)
|
|
|
|
if (Array.isArray(val)) return [prev].concat(val)
|
|
|
|
return [prev, String(val)]
|
|
}
|