Skip to content

Commit 631eded

Browse files
committed
Add leastArguments check
1 parent 58f4c17 commit 631eded

File tree

6 files changed

+18
-12
lines changed

6 files changed

+18
-12
lines changed

src/difference/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import leastArguments from '../_utils/leastArguments';
2+
13
/**
24
* @name difference
35
* @summary Gets the difference.
@@ -43,9 +45,8 @@ export default function difference(
4345
const argLength = arguments.length;
4446
switch (argLength) {
4547
case 0:
46-
return 0;
4748
case 1:
48-
return a;
49+
return leastArguments(2, argLength);
4950
case 2:
5051
return a - b;
5152
case 3:

src/mean/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import leastArguments from '../_utils/leastArguments';
2+
13
/**
24
* @name mean
35
* @summary Gets the mean (average).
@@ -43,9 +45,8 @@ export default function mean(
4345
const argLength = arguments.length;
4446
switch (argLength) {
4547
case 0:
46-
return 0;
4748
case 1:
48-
return a;
49+
return leastArguments(2, argLength);
4950
case 2:
5051
return (a + b) / 2;
5152
case 3:

src/product/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import leastArguments from '../_utils/leastArguments';
2+
13
/**
24
* @name product
35
* @summary Gets the product.
@@ -43,9 +45,8 @@ export default function product(
4345
const argLength = arguments.length;
4446
switch (argLength) {
4547
case 0:
46-
return 0;
4748
case 1:
48-
return a;
49+
return leastArguments(2, argLength);
4950
case 2:
5051
return a * b;
5152
case 3:

src/quotient/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import leastArguments from '../_utils/leastArguments';
2+
13
/**
24
* @name quotient
35
* @summary Gets the quotient.
@@ -43,9 +45,8 @@ export default function quotient(
4345
const argLength = arguments.length;
4446
switch (argLength) {
4547
case 0:
46-
return 0;
4748
case 1:
48-
return a;
49+
return leastArguments(2, argLength);
4950
case 2:
5051
return a / b;
5152
case 3:

src/remainder/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import leastArguments from '../_utils/leastArguments';
2+
13
/**
24
* @name remainder
35
* @summary Gets the remainder.
@@ -43,9 +45,8 @@ export default function remainder(
4345
const argLength = arguments.length;
4446
switch (argLength) {
4547
case 0:
46-
return 0;
4748
case 1:
48-
return a;
49+
return leastArguments(2, argLength);
4950
case 2:
5051
return a % b;
5152
case 3:

src/sum/index.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import leastArguments from '../_utils/leastArguments';
2+
13
/**
24
* @name sum
35
* @summary Gets the sum.
@@ -43,9 +45,8 @@ export default function sum(
4345
const argLength = arguments.length;
4446
switch (argLength) {
4547
case 0:
46-
return 0;
4748
case 1:
48-
return a;
49+
return leastArguments(2, argLength);
4950
case 2:
5051
return a + b;
5152
case 3:

0 commit comments

Comments
 (0)