https://github.com/lebrancconvas/lebranc-type-challenges
I'm doing Typescript's Type Challenges (by Anthony Fu).
https://github.com/lebrancconvas/lebranc-type-challenges
ts type-challenges typescript
Last synced: 8 months ago
JSON representation
I'm doing Typescript's Type Challenges (by Anthony Fu).
- Host: GitHub
- URL: https://github.com/lebrancconvas/lebranc-type-challenges
- Owner: lebrancconvas
- Created: 2024-04-01T15:39:07.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T09:18:54.000Z (about 2 years ago)
- Last Synced: 2024-04-14T04:09:47.087Z (about 2 years ago)
- Topics: ts, type-challenges, typescript
- Language: TypeScript
- Homepage: https://github.com/type-challenges/type-challenges
- Size: 27.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Type Challenges Solution
## Overview
I'm doing [Type Challenges](https://github.com/type-challenges/type-challenges?tab=readme-ov-file) (by [Anthony Fu (@antfu)](https://github.com/antfu)) for improving my TypeScript.
## My Solution
### Warm Up
- [x] 00013 - Hello World [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00013-warm-hello-world/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode01_warm_up/t00013_hello_world.ts)
### Easy
- [x] 00004 - Pick [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00004-easy-pick/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00004_pick.ts)
- [x] 00007 - Readonly [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00007-easy-readonly/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00007_readonly.ts)
- [x] 00011 - Tuple to Object [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00011-easy-tuple-to-object/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00011_tuple_to_object.ts)
- [x] 00014 - First of Array [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00014-easy-first/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00014_first_of_array.ts)
- [ ] 00018 - Length of Tuple[[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00018-easy-tuple-length/README.md)
- [x] 00043 - Exclude [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00043-easy-exclude/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00043_exclude.ts)
- [ ] 00189 - Awaited [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00189-easy-awaited/README.md)
- [x] 00268 - If [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00268-easy-if/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00268_if.ts)
- [x] 00533 - Concat [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00533-easy-concat/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t00533_concat.ts)
- [ ] 00898 - Includes [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00898-easy-includes/README.md)
- [x] 03057 - Push [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/03057-easy-push/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t03057_push.ts)
- [x] 03060 - Unshift [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/03060-easy-unshift/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t03060_unshift.ts)
- [x] 03312 - Parameters [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/03312-easy-parameters/README.md) [[Solution]](https://github.com/lebrancconvas/Lebranc-Type-Challenges/blob/main/solution/mode02_easy/t03312_parameters.ts)
### Medium
- [ ] 00002 - Get Return Type [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00002-medium-return-type/README.md)
- [ ] 00003 - Omit [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00003-medium-omit/README.md)
- [ ] 00008 - Readonly 2 [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00008-medium-readonly-2/README.md)
- [ ] 00009 - Deep Readonly [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00009-medium-deep-readonly/README.md)
- [ ] 00010 - Tuple to Union [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00010-medium-tuple-to-union/README.md)
### Hard
- [ ] 00006 - Simple Vue [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00006-hard-simple-vue/README.md)
- [ ] 00017 - Currying 1 [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00017-hard-currying-1/README.md)
- [ ] 00055 - Union to Intersection [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00055-hard-union-to-intersection/README.md)
- [ ] 00057 - Get Required [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00057-hard-get-required/README.md)
- [ ] 00059 - Get Optional [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00059-hard-get-optional/README.md)
### Extreme
- [ ] 00005 - Get Readonly Keys [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00005-extreme-readonly-keys/README.md)
- [ ] 00151 - Query String Parser [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00151-extreme-query-string-parser/README.md)
- [ ] 00216 - Slice [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00216-extreme-slice/README.md)
- [ ] 00274 - Integers Comparator [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00274-extreme-integers-comparator/README.md)
- [ ] 00462 - Currying 2 [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00462-extreme-currying-2/README.md)
- [ ] 00476 - Sum [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00476-extreme-sum/README.md)
- [ ] 00517 - Multiply [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00517-extreme-multiply/README.md)
- [ ] 00697 - Tag [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00697-extreme-tag/README.md)
- [ ] 00734 - Inclusive Range [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00734-extreme-inclusive-range/README.md)
- [ ] 00741 - Sort [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00741-extreme-sort/README.md)
- [ ] 00869 - DistributeUnions [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00869-extreme-distributeunions/README.md)
- [ ] 00925 - Assert Index Array [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/00925-extreme-assert-array-index/README.md)
- [ ] 06228 - JSON Parser [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/06228-extreme-json-parser/README.md)
- [ ] 07561 - Subtract [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/07561-extreme-subtract/README.md)
- [ ] 31447 - CountReversePairs [[Challenge]](https://github.com/type-challenges/type-challenges/blob/main/questions/31447-extreme-countreversepairs/README.md)