@beesley/ts-env
Version:
An environment variable reader for TypeScript
16 lines (11 loc) • 315 B
text/typescript
export default function numberArray(key: string, separator = ',') {
const rawValue = process.env[key];
if (!rawValue) {
return undefined;
}
const numberArray = rawValue.split(separator).map(Number);
if (numberArray.some((n) => Number.isNaN(n))) {
return undefined;
}
return numberArray;
}