• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript fp.flow函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript fp.get函数代码示例发布时间:2022-05-25
下一篇:
TypeScript fp.filter函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap