本文整理汇总了TypeScript中lodash/fp.flow函数的典型用法代码示例。如果您正苦于以下问题:TypeScript flow函数的具体用法?TypeScript flow怎么用?TypeScript flow使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了flow函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: productSelector
(page: IRecommendationsPage): IStoreAdditionalPage => ({
tagPrimary: {
title: `${page.primary.tag} games`,
description: `Due to your recent playtime in other ${page.primary.tag} games`,
href: `https://store.steampowered.com/tag/en/${page.primary.tag}/`,
items: page.primary.items.map(flow(
productSelector,
getTagItemProps,
))
},
tagSecondary: {
title: `${page.secondary.tag} games`,
description: `Due to your recent playtime in other ${page.secondary.tag} games`,
href: `https://store.steampowered.com/tag/en/${page.secondary.tag}/`,
items: page.secondary.items.map(flow(
productSelector,
getTagItemProps,
))
},
similar: page.similar.map(flow(
(x: ISimilarProduct) => [
productSelector(x.id),
productSelector(x.similarTo)
],
([product, similarProduct]) =>
product != null && similarProduct != null
? getSimilarItemProps(product, similarProduct)
: false,
)).filter((x => Boolean(x)) as isNotFalse)
})
开发者ID:steam-react,项目名称:steam,代码行数:30,代码来源:StoreAdditionalRecommendations.ts
示例2:
(spotlightIds, normalIds, productSelector) => ({
items: [
...spotlightIds
.map(flow(productSelector, formatSpotlightItem))
.filter(Boolean as any as isNotFalse),
...normalIds
.map(flow(productSelector, formatNormalItem))
.filter(Boolean as any as isNotFalse),
]
} as IStoreSpecialOffersProps)
开发者ID:steam-react,项目名称:steam,代码行数:11,代码来源:StoreSpecialOffers.ts
示例3: getSld
/**
* Extracts second level domain from url.
*/
function getSld(url: string) {
return flow(
getDomain,
split('.'),
takeRight(2),
join('.')
)(url);
}
开发者ID:,项目名称:,代码行数:11,代码来源:
示例4: flow
export const prepareFiles = (files: IFile[]) => {
return flow([
map((file: IFile) => ({
name: file.name,
content: file.content
})),
keyBy('name')
])(files);
};
开发者ID:Gisto,项目名称:Gisto,代码行数:9,代码来源:snippets.ts
示例5: preparePiceInfo
(featuredItems, productSelector): IStoreFeaturedProps => ({
items: featuredItems
.map(flow(
productSelector,
product => product
? {
name: product.name,
href: product.detailsUrl,
pictures: product.pictures.slice(0, 5),
reason: {
type: 'by_tags' as 'by_tags',
tags: ['Action', 'FPS'],
},
priceInfo: preparePiceInfo(product.priceInfo),
platforms: product.platforms,
}
: false
))
.filter((x => Boolean(x)) as isNotFalse)
})
开发者ID:steam-react,项目名称:steam,代码行数:20,代码来源:StoreFeatured.ts
示例6: flow
const prepareLanguages = (snippet: Partial<ISnippet>) =>
flow([fileTypesList, uniq, compact])(snippet.files);
开发者ID:Gisto,项目名称:Gisto,代码行数:2,代码来源:prepareSnippet.ts
注:本文中的lodash/fp.flow函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论