
TypeScript Code Challenges & Tips
- 10 Topics

1. Write a function that takes an array of numbers and returns an object that contains the sum, average, minimum, and maximum of the array elements.
2. Implement a TypeScript function that checks if a given string is a palindrome.
3. Write a generic function to merge two arrays, removing duplicates and preserving the order of elements.
4. Create a TypeScript class `Stack` that implements the stack data structure with methods for `push`, `pop`, and `peek`.
5. Write a function that takes a string and returns a new string with each word capitalized (i.e., the first letter of each word should be uppercase).
6. Implement a type-safe function in TypeScript that takes two arrays and returns their intersection, containing only unique values.
7. Write a recursive function that computes the factorial of a given number, ensuring it correctly handles invalid inputs by returning `null`.
8. Create a TypeScript type that represents a linked list node and implement functions to add, remove, and search for a specific value in the linked list.
9. Implement a debounce function in TypeScript that throttles a given function to only execute after a specified delay.
10. Write a TypeScript function that accepts a list of users (objects with `name` and `age` properties) and returns a new array sorted by age in ascending order.
Reveal all the approved answers to the questions above and explore all the types of TypeScript questions and answers.
Explore Now