UNPKG

@zcatalyst/utils

Version:

21 lines (20 loc) 619 B
'use strict'; export function envOverride(envname, value, coerce) { if (typeof window === 'undefined') { if (process.env[envname] && process.env[envname]?.length) { if (coerce !== undefined) { try { return coerce(process.env[envname], value); } catch (e) { return value; } } return process.env[envname]; } } return value; } export function copyInstance(original) { return Object.assign(Object.create(Object.getPrototypeOf(original)), original); }