当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript lodash.default函数代码示例

本文整理汇总了TypeScript中lodash.default函数的典型用法代码示例。如果您正苦于以下问题:TypeScript default函数的具体用法?TypeScript default怎么用?TypeScript default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了default函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: createConfig

/**
 * @description Create configuration
 *
 * @param {string[]} argv command-line arguments
 * @returns {object} configuration object
 */
function createConfig(rawArgv: string[]) {
    const config = new nconf.Provider(),
        parsedArgv = flat.unflatten(minimist(rawArgv), {delimiter: ':'}),
        envWhitelist = _(process.env)
            .keys()
            .filter(function(key: string) {
                return ENV_DELIMITER_REGEX.test(key) && !/^npm_config/.test(key);
            })
            .valueOf()
            .concat(['loglevel']);

    config.add('argv', {type: 'literal', store: parsedArgv});

    config.env({
        separator: ENV_DELIMITER,
        whitelist: envWhitelist
    });

    return function get(key: string, defaultValue?: any): any {
        var result = coerceValues(config.get(key));

        if (_.isUndefined(result)) {
            result = defaultValue;
        }

        return result;
    };
}
开发者ID:NickHeiner,项目名称:lambdascript,代码行数:34,代码来源:index.ts

示例2: luoOsaamistavoitepuu

        function luoOsaamistavoitepuu() {
            if ($scope.osaAlue && $scope.osaAlue.osaamistavoitteet) {
                $scope.osaamistavoitepuu = _($scope.osaAlue.osaamistavoitteet)
                    .filter("pakollinen")
                    .each(function(o: any) {
                        o.$poistettu = false;
                    })
                    .value();

                // Alustetaan tutkinnon osaan liittyvät asiat
                if ($scope.tutkinnonOsaViite.tutkinnonOsa.tyyppi === "reformi_tutke2") {
                    if ($scope.osaamistavoitepuu.length == 0) {
                        $scope.lisaaOsaamistavoite();
                    }
                }

                _($scope.osaAlue.osaamistavoitteet)
                    .filter({ pakollinen: false })
                    .each(function(r: any) {
                        r.$poistettu = false;
                        if (r._esitieto) {
                            lisaaOsaamistavoitteelleLapsi(r);
                        } else {
                            $scope.osaamistavoitepuu.push(r);
                        }
                    })
                    .value();
            }
        }
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:29,代码来源:tutkinnonosaosaalue.ts

示例3: getBpmInfo

export function getBpmInfo(notes: BMS.Notes, timing: BMS.Timing) {
  var maxBeat =
    _(notes.all())
      .map('beat')
      .max() || 0
  var beats = _(timing.getEventBeats())
    .concat([0, maxBeat])
    .sortBy()
    .uniq()
    .filter(beat => beat! <= maxBeat)
    .value()
  var data: [number, number][] = []
  for (var i = 0; i + 1 < beats.length; i++) {
    var length =
      timing.beatToSeconds(beats[i + 1]) - timing.beatToSeconds(beats[i])
    var bpm = timing.bpmAtBeat(beats[i])
    data.push([bpm, length])
  }
  var getPercentile = percentile(data)
  return {
    init: timing.bpmAtBeat(0),
    min: getPercentile(2),
    median: getPercentile(50),
    max: getPercentile(98),
  }
}
开发者ID:bemusic,项目名称:bemuse,代码行数:26,代码来源:bpm-info.ts

示例4: removeExtraneousVertices

export function removeExtraneousVertices(polyhedron: Polyhedron) {
  // Vertex indices to remove
  const vertsInFaces = _.flatMap(polyhedron.faces, 'vertices');
  const toRemove = _.filter(polyhedron.vertices, v => !v.inSet(vertsInFaces));
  const numToRemove = toRemove.length;

  // Map the `numToRemove` last vertices of the polyhedron (that don't overlap)
  // to the first few removed vertices
  const newToOld = _(polyhedron.vertices)
    .takeRight(numToRemove)
    .filter(v => !v.inSet(toRemove))
    .map((v, i) => [v.index, toRemove[i].index])
    .fromPairs()
    .value();
  const oldToNew = _.invert(newToOld);

  const newVertices = _(polyhedron.vertices)
    .map(v => polyhedron.vertices[_.get(oldToNew, v.index, v.index) as any])
    .dropRight(numToRemove)
    .value();

  return polyhedron.withChanges(solid =>
    solid
      .withVertices(newVertices)
      .mapFaces(face =>
        _.map(face.vertices, v => _.get(newToOld, v.index, v.index)),
      ),
  );
}
开发者ID:tessenate,项目名称:polyhedra-viewer,代码行数:29,代码来源:operationUtils.ts

示例5: rakennaKommenttiPuu

        function rakennaKommenttiPuu(viestit) {
            viestit = _(viestit)
                .map(function(viesti) {
                    viesti.muokattu = viesti.luotu === viesti.muokattu ? null : viesti.muokattu;
                    viesti.viestit = [];
                    return viesti;
                })
                .sortBy("luotu")
                .value();

            var viestiMap = _.zipObject(_.map(viestit, "id"), viestit);

            _.forEach(viestit, function(viesti) {
                if (viesti.parentId && viestiMap[viesti.parentId]) {
                    viestiMap[viesti.parentId].viestit.unshift(viesti);
                }
            });

            var sisaltoObject = {
                $resolved: true,
                $yhteensa: _.size(viestit),
                seuraajat: [],
                viestit: _(viestiMap)
                    .values()
                    .reject(function(viesti) {
                        return (viesti as any).parentId !== null;
                    })
                    .sortBy("luotu")
                    .reverse()
                    .value()
            };
            return sisaltoObject;
        }
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:33,代码来源:kommentit.ts

示例6: parseRequirement

 private static parseRequirement(val, req) {
   if (req.startsWith('a')) {
     return 'Achievement Required:  ' + _(req).trimStart().replace('aReq', '').replace(/_/g, ' ') + ((val > 1) ? ' tier ' + val : '');
   }
   else if (req.startsWith('c')) {
     return `Collectible Required:  ${_(req).trimStart().replace('cReq', '').replace(/_/g, ' ')} (x${val})`;
   }
   else if (req.startsWith('s')) {
     return 'Statistic Required:  ' + _(req).trimStart().replace('sReq', '').split('*').join('.').replace(/_/g, ' ') + ' (' + val + ')';
   }
 }
开发者ID:IdleLands,项目名称:Play,代码行数:11,代码来源:iteminfo.ts

示例7: function

 _.each($scope.model.tavoitteet, function(tavoite) {
     tavoite.sisaltoalueet = _(tavoite.$sisaltoalueet)
         .filter(filterFn)
         .map(idFn)
         .value();
     tavoite.laajattavoitteet = _(tavoite.$osaaminen)
         .filter(filterFn)
         .map(idFn)
         .value();
     tavoite.kohdealueet = _(tavoite.$kohdealueet)
         .filter(filterFn)
         .map(idFn)
         .value();
     tavoite.kohdealueet = tavoite.$valittuKohdealue ? [tavoite.$valittuKohdealue.id] : [];
 });
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:15,代码来源:tavoitteet.ts

示例8:

 return _.mapValues(graph, ops =>
   _(ops)
     .mapValues(options => {
       return _.filter(options, option => !!option.value);
     })
     .pickBy('length')
     .value(),
开发者ID:tessenate,项目名称:polyhedra-viewer,代码行数:7,代码来源:operationGraph.ts

示例9:

function median<T>(array: T[], f: (item: T) => number) {
  var arr = _(array)
    .map(f)
    .sortBy()
    .value()
  return arr[Math.floor(arr.length / 2)]
}
开发者ID:bemusic,项目名称:bemuse,代码行数:7,代码来源:index.ts

示例10: getDuration

export function getDuration(notes: BMS.Notes, timing: BMS.Timing) {
  var maxBeat =
    _(notes.all())
      .map('beat')
      .max() || 0
  return timing.beatToSeconds(maxBeat)
}
开发者ID:bemusic,项目名称:bemuse,代码行数:7,代码来源:duration.ts


注:本文中的lodash.default函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。