UNPKG

rsshub

Version:
57 lines (52 loc) 1.11 kB
const fallback = (a, b, c) => { if (a !== undefined && a !== null) { return a; } if (b !== undefined && b !== null) { return b; } return c; }; const queryToBoolean = (s) => { if (s === undefined || s === null) { return s; } if (Array.isArray(s)) { if (s.length === 0) { return; } s = s[0]; } s = s.toString(); if (s.toLowerCase() === 'false' || s === '0') { return false; } return true; }; const queryToInteger = (s) => { if (s === undefined || s === null) { return s; } if (Array.isArray(s)) { if (s.length === 0) { return; } s = s[0]; } s = s.toString(); return Number.parseInt(s); }; const queryToFloat = (s) => { if (s === undefined || s === null) { return s; } if (Array.isArray(s)) { if (s.length === 0) { return; } s = s[0]; } s = s.toString(); return Number.parseFloat(s); }; export { fallback, queryToBoolean, queryToInteger, queryToFloat };