gpt4 book ai didi

javascript - 使 Ramda.js 函数全局可访问(无需 R.)

转载 作者:行者123 更新时间:2023-11-30 11:23:44 24 4
gpt4 key购买 nike

我想在不键入 R 的情况下使用 Ramda.js 函数。

我尝试将所有函数添加到全局范围,但它不起作用,这是我的尝试

const R = require('ramda'); // R is an object containing lots of functions
for(let x in R) {
global.x = x;
}

另外,我想知道如何使用 Ramda 库本身来完成它。

最佳答案

确保您正在设置名为 x 的属性,而不是 x 属性:此外,请务必将 R[x] 的值赋值回去,而不是属性名称 x

global[x] = R[x];

您也可以尝试遍历 getOwnPropertyNames:

for (const prop of Object.getOwnPropertyNames(R)) {
global[prop] = R[prop]
}

或者,如果适用,只需将您需要的属性解构到您的范围内:

const {someProp, someOtherProp} = R;

关于javascript - 使 Ramda.js 函数全局可访问(无需 R.),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48836069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com