LeetCode_TypeScript is a project that refactors LeetCode solutions using TypeScript. The goal of this project is to provide clear and understandable solutions while converting JavaScript code to TypeScript to enhance code maintainability and readability.
The main files and their functions are as follows:
├── 0001-two-sum.ts
├── 0003-longest-substring-without-repeating-characters.ts
├── 0005-longest-palindromic-substring.ts
├── 0008-string-to-integer.ts
├── 0009-palindrome-number.ts
├── 0011-container-with-most-water.ts
├── 0012-integer-to-roman.ts
├── 0013-roman-to-integer.ts
├── 0014-longest-common-prefix.ts
├── 0020-valid-parentheses.ts
├── 0026-remove-duplicates-from-sorted-array.ts
├── 0027-remove-element.ts
├── 0028-implement-strStr().js
├── 0035-search-insert-position.js
├── 0053-maximum-subarray.ts
├── 0055-jump-game.js
├── 0058-length-of-last-word.js
├── 0062-unique-paths.js
├── 0066-plus-one.js
├── 0067-add-binary.js
├── 0069-sqrt(x).js
├── 0070-climbing-stairs.ts
├── 0088-merge-sorted-array.js
├── 0094-binary-tree-inorder-traversal.js
├── 0100-same-tree.js
├── 0102-binary-tree-level-order-traversal.js
├── 0119-pascal's-triangle-ii.js
├── 0121-best-time-to-buy-and-sell-stock.ts
├── 0125-valid-palindrome.js
├── 0128-longest-consecutive-sequence.ts
├── 0136-single-number.js
├── 0144-binary-tree-preorder-traversal.js
├── 0169-majority-element.js
├── 0171-excel-sheet-column-number.js
├── 0191-number-of-1-bits.js
├── 0200-number-of-islands.js
├── 0202-happy-number.js
├── 0205-isomorphic-strings.js
├── 0217-contains-duplicate.js
├── 0219-contains-duplicate-ii.js
├── 0226-invert-binary-tree.js
├── 0231-power-of-two.js
├── 0242-valid-anagram.js
├── 0258-add-digits.js
├── 0263-ugly-number.js
├── 0268-missing-number.js
├── 0283-move-zeroes.js
├── 0299-bulls-and-cows.js
├── 0338-counting-bits.js
├── 0342-power-of-four.js
├── 0347-top-k-frequent-elements.js
├── 0383-ransom-note.js
├── 0392-is-subsequence.js
├── 0409-longest-palindrome.js
├── 0412-fizz-buzz.js
├── 0459-repeated-substring-pattern.js
├── 0509-fibonacci-number.js
├── 0561-array-partition.js
├── 0647-palindromic-substrings.ts
├── 0704-binary-search.js
├── 0724-find-pivot-index.js
├── 0746-min-cost-climbing-stairs.js
├── 1480-running-sum-of-1d-array.js
├── 1929-concatenation-of-array.js
├── 2618-check-if-object-instance-of-class.js
├── 2619-array-prototype-last.js
├── 2620-counter.js
├── 2621-sleep.js
├── 2622-cache-with-time-limit.js
├── 2623-memoize.js
├── 2625-flatten-deeply-nested-array.js
├── 2626-array-reduce-transformation.js
├── 2627-debounce.js
├── 2628-json-deep-equal.js
├── 2629-function-composition.js
├── 2631-group-by.js
├── 2632-curry.js
├── 2633-convert-object-to-json-string.js
├── 2634-filter-elements-from-array.js
├── 2635-apply-transform-over-each-element-in-array.js
├── 2636-promise-pool.js
├── 2637-promise-time-limit.js
├── 2648-generate-fibonacci-sequence.js
├── 2649-nested-array-generator.js
├── 2665-counter-ii.js
├── 2666-allow-one-function-call.js
├── 2667-create-hello-world-function.js
├── 2675-array-of-objects-to-matrix.js
├── 2676-throttle.js
├── 2677-chunk-array.js
├── 2693-call-function-with-custom-context.js
├── 2694-event-emitter.js
└── 2695-array-wrapper.js