I basically want a function to behave differently if it's inside a callback. See the example:
import Test from './test ;'
Test.say('Olá!'); // Deve imprimir: "Olá!"
Test.group(() => {
Test.say('Ei!'); // Deve imprimir: "Ei! - Dentro do grupo."
Test.say('Ei, como vai?'); // Deve imprimir: "Ei, como vai? - Dentro do grupo."
});
Test.say('Olá, como vai?'); // Deve imprimir: "Olá, como vai?"
Aquos test.js
:
export default class Test {
say(word) {
// Se estiver dentro do grupo:
if (estiverDentroDoGrupo) {
return console.log('${word} - Dentro do grupo.');
}
console.log(word);
}
group(callback) {
callback();
}
}