My solutions to the questions of type-challenges.
Number | Name | Difficulty | Tag |
---|---|---|---|
00013 | Hello World | Warm-up | # |
00004 | Pick | Easy | #built-in #union |
00007 | Readonly | Easy | #built-in #object-keys #readonly |
00011 | Tuple to Object | Easy | # |
00014 | First of Array | Easy | #array |
00018 | Length of Tuple | Easy | #tuple |
00043 | Exclude | Easy | #built-in |
00189 | Awaited | Easy | #promise #built-in |
00268 | If | Easy | #utils |
00533 | Concat | Easy | #array |
00898 | Includes | Easy | #array |
03057 | Push | Easy | #array |
03060 | Unshift | Easy | #array |
03312 | Parameters | Easy | #built-in #infer #tuple |
00002 | Get Return Type | Medium | #built-in #infer |
00003 | Omit | Medium | #built-in #union |
00008 | Readonly 2 | Medium | #object-keys #readonly |
00009 | Deep Readonly | Medium | #deep #object-keys #readonly |
00010 | Tuple to Union | Medium | #infer #tuple #union |
00012 | Chainable Options | Medium | #application |
00015 | Last of Array | Medium | #array |
00015 | Pop | Medium | #array |
00020 | Promise.all | Medium | #array #built-in |
00062 | Type Lookup | Medium | #map #union |
00106 | Trim Left | Medium | #template-literal |
00108 | Trim | Medium | #template-literal |
00110 | Capitalize | Medium | #template-literal |
00116 | Replace | Medium | #template-literal |
00119 | ReplaceAll | Medium | #template-literal |
00191 | Append Argument | Medium | #arguments |
00296 | Permutation | Medium | #union |
00298 | Length of String | Medium | #template-literal |
00459 | Flatten | Medium | #array |
00527 | Append to object | Medium | #object-keys |
00529 | Absolute | Medium | #math #template-literal |
00531 | String to Union | Medium | #string #union |
00599 | Merge | Medium | #object |
00612 | KebabCase | Medium | #template-literal |
00645 | Diff | Medium | #object |
00949 | AnyOf | Medium | #array |
01042 | IsNever | Medium | #union #utils |
01097 | IsUnion | Medium | #union #utils |
01130 | ReplaceKeys | Medium | # |
01367 | Remove Index Signature | Medium | # |
01978 | Percentage Parser | Medium | #template-literal |
02070 | Drop Char | Medium | #infer #template-literal |
02257 | MinusOne | Medium | #meth |
02595 | PickByType | Medium | #object |
02688 | StartsWith | Medium | #template-literal |
02693 | EndsWith | Medium | #template-literal |
02757 | PartialByKeys | Medium | #object |
02693 | RequiredByKeys | Medium | #object |
02793 | Mutable | Medium | #object-keys #readonly |
02852 | OmitByType | Medium | #object |
02946 | ObjectEntries | Medium | #object |
03062 | Shift | Medium | #array |
03188 | Tuple to Nested Object | Medium | #object |
03192 | Reverse | Medium | #tuple |
03196 | Flip Arguments | Medium | #arguments |
03243 | Flatten Depth | Medium | #array |
03326 | BEM style string | Medium | #template-literal #tuple #union |
03376 | InorderTraversal | Medium | #object |
04179 | Flip | Medium | #object |
04182 | Fibonacci Sequence | Medium | # |
04260 | AllCombinations | Medium | # |
04425 | Greater Than | Medium | #array |
04471 | Zip | Medium | #tuple |
04484 | IsTuple | Medium | #tuple |
04499 | Chunk | Medium | #tuple |
04518 | Fill | Medium | #tuple |
04803 | Trim Right | Medium | # |
05117 | Without | Medium | #array #union |
05140 | Trunc | Medium | #template-literal |
05153 | IndexOf | Medium | #array |
05310 | Join | Medium | #array |
05317 | LastIndexOf | Medium | #array |
05360 | Unique | Medium | #array |
05821 | MapTypes | Medium | #map #object #utils |
07544 | Construct Tuple | Medium | #tuple |
08640 | Number Range | Medium | # |
08767 | Combination | Medium | #application #array #string |
08640 | Subsequence | Medium | #union |
00006 | Simple Vue | Hard | #application #this #vue |
00017 | Currying 1 | Medium | #array |