Files
NapCatQQ/.pnpm-store/v3/files/b2/78c9eb66f359c11213e9f1c36d64fbfb2b96a624478ae360436ba6d5fc4a78567d9b8ade8da164d8713cf307433dbfb6c18e6314ee5511b64c0e5b7c0fac32
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

21 lines
559 B
Plaintext

/**
* Extractor function for a Literal type value node.
*
* @param - value - AST Value object with type `Literal`
* @returns { String|Boolean } - The extracted value converted to correct type.
*/
export default function extractValueFromLiteral(value) {
const { value: extractedValue } = value;
const normalizedStringValue = typeof extractedValue === 'string' && extractedValue.toLowerCase();
if (normalizedStringValue === 'true') {
return true;
}
if (normalizedStringValue === 'false') {
return false;
}
return extractedValue;
}