本文整理汇总了TypeScript中decentraland-commons.utils.omit方法的典型用法代码示例。如果您正苦于以下问题:TypeScript utils.omit方法的具体用法?TypeScript utils.omit怎么用?TypeScript utils.omit使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类decentraland-commons.utils
的用法示例。
在下文中一共展示了utils.omit方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: omitProps
export function omitProps(obj: any, omittedProps: string[]): any {
const newObj = utils.omit(obj, omittedProps)
for (const prop in newObj) {
const value = newObj[prop]
if (value !== null && typeof value === 'object') {
if (Array.isArray(value)) {
newObj[prop] = value.map(v => omitProps(v, omittedProps))
} else {
newObj[prop] = omitProps(value, omittedProps)
}
}
}
return newObj
}
示例2:
(result, pollId) => {
const poll = polls[pollId]
const fullPoll: PollWithAssociations = {
...utils.omit<Poll>(poll, ['option_ids', 'vote_ids']),
token: tokens[poll.token_address],
votes: poll.vote_ids
.map(voteId => votes[voteId])
.filter(vote => !!vote),
options: poll.option_ids
.map(optionIds => options[optionIds])
.filter(option => !!option)
}
return {
...result,
[pollId]: fullPoll
}
},
示例3: getPoll
async getPoll(req: express.Request) {
const id = server.extractFromReq(req, 'id')
const poll = await Poll.findByIdWithAssociations(id)
return utils.omit(poll, blacklist.poll)
}