@zcatalyst/utils
Version:
21 lines (20 loc) • 619 B
JavaScript
;
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);
}