Solución
solution.tsTypeScript
function evaluateExpression(tokens: string[]): boolean {
let result = tokens[0] === 'true'
for (let i = 1; i < tokens.length; i += 2) {
const operator = tokens[i]
const value = tokens[i + 1] === 'true'
if (operator === 'AND') {
result &&= value
} else {
result ||= value
}
}
return result;
}
// No modificar: necesario para evaluar el resultado.
export { evaluateExpression };0respuestas