И действительно — так всё работает.работать то оно работает, но довольно бестолково - проще уж сразу возвращать результат
function decorator(func, num) {
if (isNaN(num)) {
throw new TypeError('Ошибка! Не число.');
}
return func(num);
}
decorator(double, 5);
<script setup>
import { globals } from 'globals'; // 'globals.js': `const globals = {...};`
if (globals.x === 1) {
...
}
</script>
(string)new ReflectionFunction($fn);