This commit is contained in:
2026-01-30 00:54:40 +08:00
parent 1d0ab0f89f
commit 150c1a099d
2 changed files with 50 additions and 11 deletions

View File

@@ -105,6 +105,25 @@ export function isOn(val: string | undefined | null): boolean {
lowerVal === "true";
}
export function isUndefined(val: any): boolean {
return typeof val === "undefined";
}
export function isUndefinedOrNull(val: any): boolean {
return isUndefined(val) || (val === null);
}
export function parseIntVal(val: any, defaultVal: number): number {
if (isUndefinedOrNull(val)) {
return defaultVal;
}
const parsedVal = parseInt(val, 10);
if (isNaN(parsedVal)) {
return defaultVal;
}
return parsedVal;
}
export function getEnv(envKey: string): string | null {
const homeDir = getHomeDir();
if ((homeDir !== null) && envKey) {