maybe you can declare static methods inside with operation names?:) function calculate(operand1, operand2, operation) { return calculate[operation](operand1, operand2) } ...
а что с nest.js не так если не секрет?
всем привет не подскажите такой же чат но по Azure?
тем более чем плоха такая архитектура? если многие серъезные фреймверки используют подход инвершен оф контрол
why do you need to do this module factory? what is the purpose ?