From 8d2f498d44344bb086e61ad57c7b548e79e8dc50 Mon Sep 17 00:00:00 2001 From: mantoci Date: Thu, 28 Sep 2023 15:27:58 +0200 Subject: [PATCH] Removed unused utils --- src/either/serializer.ts | 3 +-- src/lambda/lambda.test.ts | 28 +++------------------------- src/lambda/lambda.ts | 5 ----- 3 files changed, 4 insertions(+), 32 deletions(-) diff --git a/src/either/serializer.ts b/src/either/serializer.ts index 450030c..b3f378e 100644 --- a/src/either/serializer.ts +++ b/src/either/serializer.ts @@ -1,4 +1,3 @@ -import { constant } from '../lambda/lambda' import { Serializable, Variants } from '../types' import { isEither } from './either' @@ -33,6 +32,6 @@ const toJSON = () => { } export const createSerializable = (variant: Variants, value: T): Serializable => ({ - toString: constant(() => wrap(variant, stringify(value))), + toString: () => wrap(variant, stringify(value)), toJSON, }) diff --git a/src/lambda/lambda.test.ts b/src/lambda/lambda.test.ts index 2c5deac..f246a3e 100644 --- a/src/lambda/lambda.test.ts +++ b/src/lambda/lambda.test.ts @@ -1,7 +1,7 @@ -import { chunk, maybeFirst, maybeLast, constant, repeat, rotate } from './lambda' +import { maybeFirst, maybeLast, constant, repeat } from './lambda' describe('Lambda', () => { - describe('Once', () => { + describe('constant', () => { it('runs function only once', () => { const fn = jest.fn().mockReturnValue('value') const wrapped = constant(fn) @@ -14,7 +14,7 @@ describe('Lambda', () => { }) }) - describe('Repeat', () => { + describe('repeat', () => { it('runs a function n times', () => { const fn = jest.fn().mockReturnValue('value') const times = 5 @@ -27,28 +27,6 @@ describe('Lambda', () => { }) }) - describe('Rotate', () => { - it('rotates an array', () => { - const arr = [1, 2, 3] - const positions = 2 - - const result = rotate(positions, arr) - - expect(result).toEqual([3, 1, 2]) - }) - }) - - describe('Chunk', () => { - it('chunks an array', () => { - const arr = [1, 2, 3] - const size = 2 - - const result = chunk(size, arr) - - expect(result).toEqual([[1, 2], [3]]) - }) - }) - describe('maybeFirst', () => { describe('when array is empty', () => { const array: number[] = [] diff --git a/src/lambda/lambda.ts b/src/lambda/lambda.ts index 34ddd0d..317f39a 100644 --- a/src/lambda/lambda.ts +++ b/src/lambda/lambda.ts @@ -19,11 +19,6 @@ const createArray = (times: number): undefined[] => Array(times).fill(undefined) export const repeat = (times: number, factory: (index: number) => T) => createArray(times).map((_, i) => factory(i)) -export const rotate = (n: number, arr: T[]): T[] => arr.slice(n, arr.length).concat(arr.slice(0, n)) - -export const chunk = (size: number, arr: T[]): T[][] => - repeat(Math.ceil(arr.length / size), (index) => index * size).map((begin) => arr.slice(begin, begin + size)) - export const noop = () => {} export const maybeFirst = (array: T[]): Maybe => maybe(array[0])