INNER CODE UNIT · TypeScript

evaluateBoolean

amplify-education/serverless-domain-manager · src/utils.ts:25

function evaluateBoolean (value: any, defaultValue: boolean): boolean {
  if (value === undefined) {
    return defaultValue;
  }

  const s = value.toString().toLowerCase().trim();
  const trueValues = ["true", "1"];
  const falseValues = ["false", "0"];
  if (trueValues.indexOf(s) >= 0) {
    return true;
  }
  if (falseValues.indexOf(s) >= 0) {
    return false;
  }
  throw new Error(`${Globals.pluginName}: Ambiguous boolean config: "${value}"`);
}

/**

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…