MikeMitterer / ts-tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Various TS-Tools

Live-Example | GitHub-Home

Noting spectacular here...

range

    test('Number of iterations', () => {
        let iterations = 0;
        range(0, 10).forEach(() => iterations++);

        expect(iterations).toBe(11);
    });

loop

    test('loop with values', () => {
        let iterations = 0;
        let sum = 0;
        loop(1, 3).through((value: number) => {
            sum += value;
            iterations++;
        });

        expect(iterations).toBe(3);
        expect(sum).toBe(6);

        iterations = 0;
        sum = 0;
        loop(3, 1).through((value: number) => {
            sum += value;
            iterations++;
        });
        expect(iterations).toBe(3);
        expect(sum).toBe(6);
    });

About

License:Other


Languages

Language:JavaScript 64.5%Language:TypeScript 19.5%Language:EJS 6.8%Language:Shell 5.9%Language:HTML 2.3%Language:SCSS 1.1%