Skip to content

Commit 714b4ea

Browse files
committed
fixing bugs �
1 parent be091b8 commit 714b4ea

20 files changed

+56
-65
lines changed

project/ts/functionality/capitalize.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@
44
* @param {string} word
55
* @returns {string}
66
*/
7-
function capitalize(word: string): string {
7+
export default function capitalize(word: string): string {
88
if (typeof word !== "string") {
99
throw new TypeError("Expected a string but got " + typeof word);
1010
}
1111
return !word ? "" : word.charAt(0).toUpperCase() + word.slice(1);
1212
}
13-
14-
// module.exports = capitalize;
15-
export default capitalize;

project/ts/functionality/filterArray.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55
* @param {any} value
66
* @returns {any[]}
77
*/
8-
function filterArray(array: any[], value: any): any[] {
8+
export default function filterArray(array: any[], value: any): any[] {
99
if (!Array.isArray(array)) {
1010
throw new TypeError("Expected an array but got " + typeof array);
1111
}
1212
return array.filter((e) => e != value);
1313
}
14-
// module.exports = filterArray;
15-
export default filterArray;

project/ts/functionality/getFactors.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1-
function getFactors(number: number): number[] {
1+
/**
2+
* returns the factors of the given number
3+
*
4+
* @param {number} number
5+
* @returns {number[]}
6+
*/
7+
export default function getFactors(number: number): number[] {
28
if (typeof number !== "number") {
39
throw new TypeError("Expected a number but got " + typeof number);
410
}
511
return [...Array(number + 1).keys()].filter((i) => number % i === 0);
612
}
7-
// module.exports = getFactors;
8-
export default getFactors;

project/ts/functionality/getMid.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* @param {number} number2
66
* @returns {number}
77
*/
8-
function getMid(number1: number = 0, number2: number): number {
8+
export default function getMid(number1: number = 0, number2: number): number {
99
if (typeof number1 !== "number" && !number2) {
1010
return 0;
1111
}
@@ -17,5 +17,3 @@ function getMid(number1: number = 0, number2: number): number {
1717
}
1818
return Math.floor((+number1 + +number2) / 2);
1919
}
20-
// module.exports = getMid;
21-
export default getMid;

project/ts/functionality/isEven.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
* @param {number} number
55
* @returns {boolean}
66
*/
7-
function isEven(number: number): boolean {
7+
export default function isEven(number: number): boolean {
88
if (typeof number !== "number") {
99
throw new TypeError("Expected a number but got " + typeof number);
1010
}
1111
return number % 2 == 0;
1212
}
13-
// module.exports = isEven;
14-
export default isEven;

project/ts/functionality/isOdd.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
* @param {number} number
55
* @returns {boolean}
66
*/
7-
function isOdd(number: number): boolean {
7+
export default function isOdd(number: number): boolean {
88
if (typeof number !== "number") {
99
throw new TypeError("Expected a number but got " + typeof number);
1010
}
1111
return number % 2 != 0;
1212
}
13-
// module.exports = isOdd;
14-
export default isOdd;

project/ts/functionality/isPalindrome.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@ import functionality from "./main";
55
* @param {string} word
66
* @returns {boolean}
77
*/
8-
function isPalindrome(word: string): boolean {
8+
export default function isPalindrome(word: string): boolean {
99
if (typeof word !== "string") {
1010
throw new TypeError("Expected a string but got " + typeof word);
1111
}
1212
return word.toString() == functionality.reverseString(word.toString());
1313
}
14-
// module.exports = isPalindrome;
15-
export default isPalindrome;

project/ts/functionality/isPrime.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @param {number} number
55
* @returns {boolean}
66
*/
7-
function isPrime(number: number): boolean {
7+
export default function isPrime(number: number): boolean {
88
if (typeof number !== "number") {
99
throw new TypeError("Expected a number but got " + typeof number);
1010
}
@@ -15,5 +15,3 @@ function isPrime(number: number): boolean {
1515
}
1616
return true;
1717
}
18-
// module.exports = isPrime;
19-
export default isPrime;

project/ts/functionality/main.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import randomString from "./randomString";
2121
import randomColor from "./randomColor";
2222
import randomHsl from "./randomHsl";
2323
import isHappyNumber from "./isHappyNumber";
24+
import randomPassword from "./randomPassword";
2425

2526
const functionality = {
2627
sumOfArray,
@@ -46,6 +47,7 @@ const functionality = {
4647
randomColor,
4748
randomHsl,
4849
isHappyNumber,
50+
randomPassword,
4951
};
5052

5153
declare global {

project/ts/functionality/maxArray.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,9 @@
44
* @param {number[]} array
55
* @returns {number}
66
*/
7-
function maxArray(array: number[]): number {
7+
export default function maxArray(array: number[]): number {
88
if (!Array.isArray(array)) {
99
throw new TypeError("Expected an array but got " + typeof array);
1010
}
1111
return Math.max(...array); // using math.max() to get maximum value in array is faster than using a for loop
1212
}
13-
14-
// module.exports = maxArray;
15-
export default maxArray;

0 commit comments

Comments
 (0)