gpt4 book ai didi

javascript - 用 bool 注解修饰 JS 对象

转载 作者:行者123 更新时间:2023-12-01 02:45:31 24 4
gpt4 key购买 nike

这只是一点乐趣。假设我们有这个:

return {
c: p.then(v => new Client(conf).ensure())
}

我需要添加一个 bool 值,如下所示:

return {
inject: true
c: p.then(v => new Client(conf).ensure())
}

ESNext 或 有什么办法吗?装饰返回的对象,像这样?

@inject
return {
c: p.then(v => new Client(conf).ensure())
}

它是如何工作的?像这样的东西:

let addInjectProp = function(target){
target['inject'] = true;
return target;
}

或者类似的东西。

最佳答案

我只会编写一个通用函数并就地使用它,例如

function inject<T>(t: T): T & { inject: true } {
return Object.assign({}, t, { inject: true as true });
}

用途:

return inject({
c: p.then(v => new Client(conf).ensure())
})

关于javascript - 用 bool 注解修饰 JS 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47275425/

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