Skip to content

Commit d29a757

Browse files
committed
fix-spread-typing
1 parent 4ec389c commit d29a757

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/operator.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BooleanEquivalent } from "./typing.ts";
1+
import { BooleanEquivalent, Func } from "./typing.ts";
22

33
export const letIn = <T, Output>(value: T, constructor: (input: T) => Output) =>
44
constructor(value);
@@ -16,7 +16,5 @@ export const between = (start: number, end: number) => (x: number) =>
1616
start <= x && x < end;
1717
export const unspread = <Inputs extends unknown[]>(...stuff: Inputs): Inputs =>
1818
stuff;
19-
export const spread =
20-
<Func extends (..._: unknown[]) => unknown>(f: Func) =>
21-
(x: Parameters<Func>) => f(...x);
19+
export const spread = <F extends Func>(f: F) => (x: Parameters<F>) => f(...x);
2220
export const modulo = (y: number) => (x: number) => x % y;

0 commit comments

Comments
 (0)