export function joinTimestamp(join: boolean, restful: T): T extends true ? string : object; export function joinTimestamp(join: boolean, restful = false): string | object { if (!join) { return restful ? '' : {}; } const now = new Date().getTime(); if (restful) { return `?_t=${now}`; } return { _t: now }; }