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


TypeScript array.forEach函数代码示例

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


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

示例1: register

function register(
    counts: Entries,
    value: string,
    wasSeenAsImportedNamspace: boolean
): Entries {

    if (wasSeenAsImportedNamspace) {
        const existing = bk.at(counts, value);
        if (existing === undefined) {
            bk.addOrFail(counts, value, { name: value, count: 1, wasSeenAsImportedNamespace: true }, unableToAddInitialEntry);
        } else {
            existing.wasSeenAsImportedNamespace = true;
            existing.count += 1;
        }
    } else {
        ba.forEach(
            bx.splitAtHumps(value),
            word => {
                const value = word.toLowerCase();
                const existing = bk.at(counts, value);
                if (existing === undefined) {
                    bk.addOrFail(counts, value, { name: value, count: 1, wasSeenAsImportedNamespace: false }, unableToAddInitialEntry);
                } else {
                    existing.count += 1;
                }
            }
        );
    }

    return counts;
}
开发者ID:aleksey-bykov,项目名称:rules,代码行数:31,代码来源:rule.ts

示例2: haveCompiled

export function betterBeNoIssues<r>(tried: TriedCompiling, haveCompiled: (compiled: Compiled) => r): r {

    if (bt.isLuck(tried)) {
        return haveCompiled(tried.luck);
    } else {

        const issues = ba.fromList(tried.fuck);
        ba.forEach(issues, issue => {
            console.warn(formatDiagnostic(issue));
        });

        return bb.fail('Stopped due to detected issues.');
    }
}
开发者ID:aleksey-bykov,项目名称:linting,代码行数:14,代码来源:compiling-assertions.ts

示例3: run

function run(args: string): void {
    const optionsTried = readOptions(args);
    const { log, dump } = toBeingStandardConsoleLogging(Severity.Info);
    if (bt.isLuck(optionsTried)) {
        const options = optionsTried.luck;
        log(Severity.Info, 'Reading configuration from: ' + options.configFile);
        const configuration = loadConfigs(options.configFile);
        if (bt.isLuck(configuration)) {
            const beingLogging = toBeingStandardConsoleLogging(options.verbosity);
            const beingOpening = toBeingOpening(
                beingLogging,
                toBeingConfiguring(ts.sys.readFile, ts.sys, beingLogging)
            );
            const pivotDirPath = process.cwd(); // TODO: consider allowing a parameter
            const beingTypeScriptFormatting = toBeingTypeScriptFormatting(filePath => toRelativeTo(filePath, pivotDirPath));
            const beingLintingFormatting = toBeingLintingFormatting(beingTypeScriptFormatting);
            const shared = toShared();
            const { lint, dumpDiagnostics, dumpIssues } = toBeingLinting(beingLogging, beingOpening, toRunners, beingTypeScriptFormatting, beingLintingFormatting);
            const output = lint(options.project, shared, configuration.luck);
            if (bf.isFirst(output)) {
                dumpIssues(output.first, options.maxNumberOfIssues);
            } else if (bf.isSecond(output)) {
                dumpDiagnostics(output.second, options.maxNumberOfDiagnostics);
            } else {
                ba.forEach(
                    output.third,
                    line => log(line.severity, line.message)
                );
            }
        } else {
            log(Severity.Error, 'Unable to load the configuration of the rules. ' + configuration.fuck.message);
        }
    } else {
        const problems = optionsTried.fuck;
        log(Severity.Info, 'Unable to start the linter.');
        dump(Severity.Info, problems, bb.same);
    }
}
开发者ID:aleksey-bykov,项目名称:linter,代码行数:38,代码来源:run.ts

示例4: format

 function dump<a>(severity: Severity, value: a, format: (value: a) => string[]): void {
     const lines = format(value);
     ba.forEach(lines, line => {
         log(severity, line);
     });
 }
开发者ID:aleksey-bykov,项目名称:logging,代码行数:6,代码来源:being-logging-by-writing.ts


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