René's URL Explorer Experiment


Title: GitHub - scriptpower/type-challenges: Collection of TypeScript type challenges with online judge

Open Graph Title: GitHub - scriptpower/type-challenges: Collection of TypeScript type challenges with online judge

X Title: GitHub - scriptpower/type-challenges: Collection of TypeScript type challenges with online judge

Description: Collection of TypeScript type challenges with online judge - scriptpower/type-challenges

Open Graph Description: Collection of TypeScript type challenges with online judge - scriptpower/type-challenges

X Description: Collection of TypeScript type challenges with online judge - scriptpower/type-challenges

Opengraph URL: https://github.com/scriptpower/type-challenges

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:ff361b67-2ef6-7fd0-ffad-7e4782431a1d
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD502:140F48:24F01A7:317596E:697069DD
html-safe-nonce8a21a1c024d96e15b42e2d7d866e7a06a70d32ffbb4b126106ea24febb085daf
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENTAyOjE0MEY0ODoyNEYwMUE3OjMxNzU5NkU6Njk3MDY5REQiLCJ2aXNpdG9yX2lkIjoiNDc3NDgyMzMxMzQ4MzUyNDU3NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac04a49b1491f94a964fa72de1b05c001e01aede0de35ae9a3cdba148deb65887c
hovercard-subject-tagrepository:428978188
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/scriptpower/type-challenges
twitter:imagehttps://opengraph.githubassets.com/d9b9c2083228c62bd80560628f0f584850b980ee4b57aaee745d7653f909a516/scriptpower/type-challenges
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d9b9c2083228c62bd80560628f0f584850b980ee4b57aaee745d7653f909a516/scriptpower/type-challenges
og:image:altCollection of TypeScript type challenges with online judge - scriptpower/type-challenges
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None9920a62ba22d06470388e2904804fb7e5ec51c9e35f81784e9191394c74b2bd2
turbo-cache-controlno-preview
go-importgithub.com/scriptpower/type-challenges git https://github.com/scriptpower/type-challenges.git
octolytics-dimension-user_id7435656
octolytics-dimension-user_loginscriptpower
octolytics-dimension-repository_id428978188
octolytics-dimension-repository_nwoscriptpower/type-challenges
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id281975310
octolytics-dimension-repository_parent_nwotype-challenges/type-challenges
octolytics-dimension-repository_network_root_id281975310
octolytics-dimension-repository_network_root_nwotype-challenges/type-challenges
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7d6181066430cc06553c8396ca201e194ae33cb9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/scriptpower/type-challenges#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fscriptpower%2Ftype-challenges
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fscriptpower%2Ftype-challenges
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=scriptpower%2Ftype-challenges
Reloadhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
Reloadhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
Reloadhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
scriptpower https://patch-diff.githubusercontent.com/scriptpower
type-challengeshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
type-challenges/type-challengeshttps://patch-diff.githubusercontent.com/type-challenges/type-challenges
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fscriptpower%2Ftype-challenges
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fscriptpower%2Ftype-challenges
Star 1 https://patch-diff.githubusercontent.com/login?return_to=%2Fscriptpower%2Ftype-challenges
tsch.js.org/https://tsch.js.org/
MIT license https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/LICENSE
1 star https://patch-diff.githubusercontent.com/scriptpower/type-challenges/stargazers
5.2k forks https://patch-diff.githubusercontent.com/scriptpower/type-challenges/forks
Branches https://patch-diff.githubusercontent.com/scriptpower/type-challenges/branches
Tags https://patch-diff.githubusercontent.com/scriptpower/type-challenges/tags
Activity https://patch-diff.githubusercontent.com/scriptpower/type-challenges/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fscriptpower%2Ftype-challenges
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fscriptpower%2Ftype-challenges
Code https://patch-diff.githubusercontent.com/scriptpower/type-challenges
Pull requests 0 https://patch-diff.githubusercontent.com/scriptpower/type-challenges/pulls
Actions https://patch-diff.githubusercontent.com/scriptpower/type-challenges/actions
Projects 0 https://patch-diff.githubusercontent.com/scriptpower/type-challenges/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/scriptpower/type-challenges/security
Please reload this pagehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
Insights https://patch-diff.githubusercontent.com/scriptpower/type-challenges/pulse
Code https://patch-diff.githubusercontent.com/scriptpower/type-challenges
Pull requests https://patch-diff.githubusercontent.com/scriptpower/type-challenges/pulls
Actions https://patch-diff.githubusercontent.com/scriptpower/type-challenges/actions
Projects https://patch-diff.githubusercontent.com/scriptpower/type-challenges/projects
Security https://patch-diff.githubusercontent.com/scriptpower/type-challenges/security
Insights https://patch-diff.githubusercontent.com/scriptpower/type-challenges/pulse
Brancheshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/branches
Tagshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tags
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/branches
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/tags
449 Commitshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/commits/master/
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/commits/master/
.githubhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/.github
.githubhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/.github
.vscodehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/.vscode
.vscodehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/.vscode
guideshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/guides
guideshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/guides
questionshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/questions
questionshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/questions
screenshotshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/screenshots
screenshotshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/screenshots
scriptshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/scripts
scriptshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/scripts
sitehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/site
sitehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/site
utilshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/utils
utilshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/tree/master/utils
.gitignorehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/.gitignore
.npmrchttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/.npmrc
.npmrchttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/.npmrc
CODE_OF_CONDUCT.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/CODE_OF_CONDUCT.md
LICENSEhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/LICENSE
README.ja.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.ja.md
README.ja.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.ja.md
README.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.md
README.zh-CN.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.zh-CN.md
README.zh-CN.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.zh-CN.md
TODOs.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/TODOs.md
TODOs.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/TODOs.md
package.jsonhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/package.json
package.jsonhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/package.json
pnpm-lock.yamlhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/pnpm-lock.yaml
pnpm-lock.yamlhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/pnpm-lock.yaml
pnpm-workspace.yamlhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/pnpm-workspace.yaml
pnpm-workspace.yamlhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/pnpm-workspace.yaml
tsconfig.base.jsonhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/tsconfig.base.json
tsconfig.base.jsonhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/tsconfig.base.json
tsconfig.jsonhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/tsconfig.json
tsconfig.jsonhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/tsconfig.json
READMEhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
Code of conducthttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
MIT licensehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/screenshots/logo.svg
https://discord.gg/UgKBCq9
简体中文https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.zh-CN.md
日本語https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/README.ja.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#intro
Turing Completedhttps://github.com/microsoft/TypeScript/issues/14833
ts-toolbelthttps://github.com/millsp/ts-toolbelt
utility-typeshttps://github.com/piotrwitek/utility-types
SimplyTypedhttps://github.com/andnp/SimplyTyped
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#challenges
https://camo.githubusercontent.com/ed3b2bb7d03d5de6fc02e3abf268fec1f15093879eda76c6151a2f61ef345fe9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7761726d2d2d75702d312d7465616c
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/13-warm-hello-world/README.md
https://camo.githubusercontent.com/a59e1fcc9741232f6daefbe098cf5ffef3a5304f1515ae5517804e17718c8d03/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f656173792d31332d376161643063
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4-easy-pick/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/7-easy-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/11-easy-tuple-to-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/14-easy-first/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/18-easy-tuple-length/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/43-easy-exclude/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/189-easy-awaited/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/268-easy-if/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/533-easy-concat/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/898-easy-includes/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3057-easy-push/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3060-easy-unshift/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3312-easy-parameters/README.md
https://camo.githubusercontent.com/0a232cc6b0034c81a4d5d80f4f59cabf95ed0860dac0bb6d19abbe382336cafc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d656469756d2d35302d643939303161
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2-medium-return-type/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3-medium-omit/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/8-medium-readonly-2/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/9-medium-deep-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/10-medium-tuple-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/12-medium-chainable-options/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/15-medium-last/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/16-medium-pop/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/20-medium-promise-all/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/62-medium-type-lookup/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/106-medium-trimleft/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/108-medium-trim/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/110-medium-capitalize/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/116-medium-replace/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/119-medium-replaceall/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/191-medium-append-argument/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/296-medium-permutation/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/298-medium-length-of-string/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/459-medium-flatten/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/527-medium-append-to-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/529-medium-absolute/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/531-medium-string-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/599-medium-merge/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/610-medium-camelcase/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/612-medium-kebabcase/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/645-medium-diff/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/949-medium-anyof/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1042-medium-isnever/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1097-medium-isunion/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1130-medium-replacekeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1367-medium-remove-index-signature/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1978-medium-percentage-parser/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2070-medium-drop-char/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2257-medium-minusone/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2595-medium-pickbytype/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2688-medium-startswith/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2693-medium-endswith/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2757-medium-partialbykeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2759-medium-requiredbykeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2793-medium-mutable/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2852-medium-omitbytype/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2946-medium-objectentries/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3062-medium-shift/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3188-medium-tuple-to-nested-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3192-medium-reverse/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3196-medium-flip-arguments/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3243-medium-flattendepth/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4179-medium-flip/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4182-medium-fibonacci-sequence/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4425-medium-greater-than/README.md
https://camo.githubusercontent.com/5d24885b9a05d4d760aebb1a2f83b8226bc65c0d25b6b87afc9cac980730a5ef/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f686172642d33302d646533643337
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/6-hard-simple-vue/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/17-hard-currying-1/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/55-hard-union-to-intersection/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/57-hard-get-required/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/59-hard-get-optional/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/89-hard-required-keys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/90-hard-optional-keys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/112-hard-capitalizewords/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/114-hard-camelcase/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/147-hard-c-printf-parser/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/213-hard-vue-basic-props/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/223-hard-isany/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/270-hard-typed-get/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/300-hard-string-to-number/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/399-hard-tuple-filter/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/472-hard-tuple-to-enum-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/545-hard-printf/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/553-hard-deep-object-to-unique/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/651-hard-length-of-string-2/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/730-hard-union-to-tuple/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/847-hard-string-join/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/956-hard-deeppick/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1290-hard-pinia/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1383-hard-camelize/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2059-hard-drop-string/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2822-hard-split/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2828-hard-classpublickeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2857-hard-isrequiredkey/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2949-hard-objectfromentries/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4037-hard-ispalindrome/README.md
https://camo.githubusercontent.com/17b438b80ccd57f8924327717794dce2a4b851ae11a04001843cc23d66a259f0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f65787472656d652d31322d623131623864
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/5-extreme-readonly-keys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/151-extreme-query-string-parser/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/216-extreme-slice/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/274-extreme-integers-comparator/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/462-extreme-currying-2/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/476-extreme-sum/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/517-extreme-multiply/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/697-extreme-tag/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/734-extreme-inclusive-range/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/741-extreme-sort/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/869-extreme-distributeunions/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/925-extreme-assert-array-index/README.md
https://camo.githubusercontent.com/4507aa1690244d004062595eb128fa0454dcead30b94938c14317f77e1b7ccab/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532336170706c69636174696f6e2d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/12-medium-chainable-options/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/6-hard-simple-vue/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/213-hard-vue-basic-props/README.md
https://camo.githubusercontent.com/acd6b9271b4750bf39727ecf6ff2f2b529eff6018859ed5d1892ad694924ac73/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233617267756d656e74732d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/191-medium-append-argument/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3196-medium-flip-arguments/README.md
https://camo.githubusercontent.com/94adeda257a125928ff63328d7cca3778bf5fba29857d4f2c5811bcd6a71befa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d25323361727261792d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/14-easy-first/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/533-easy-concat/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/898-easy-includes/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3057-easy-push/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3060-easy-unshift/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/15-medium-last/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/16-medium-pop/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/20-medium-promise-all/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/459-medium-flatten/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/949-medium-anyof/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3062-medium-shift/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3243-medium-flattendepth/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4425-medium-greater-than/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/17-hard-currying-1/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2822-hard-split/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/216-extreme-slice/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/734-extreme-inclusive-range/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/741-extreme-sort/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/925-extreme-assert-array-index/README.md
https://camo.githubusercontent.com/0790947c9661fa88d70853f988c2c22f1ca3effcbd4322a174bdc805fe7f8d1e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532336275696c742d2d696e2d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4-easy-pick/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/7-easy-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/43-easy-exclude/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3312-easy-parameters/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2-medium-return-type/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3-medium-omit/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/20-medium-promise-all/README.md
https://camo.githubusercontent.com/754defc5220271f0b8d639038bf7de44ba0a5b1d10f02aef666ed767f7d93942/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233646565702d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/9-medium-deep-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/553-hard-deep-object-to-unique/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/956-hard-deeppick/README.md
https://camo.githubusercontent.com/84f7d4028bfa857a0a78bd8b6d8a7d8c2bf9c3720f58cf92169b38ee1707d66c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233696e6665722d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3312-easy-parameters/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2-medium-return-type/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/10-medium-tuple-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2070-medium-drop-char/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/55-hard-union-to-intersection/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/57-hard-get-required/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/59-hard-get-optional/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/399-hard-tuple-filter/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/730-hard-union-to-tuple/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2059-hard-drop-string/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/734-extreme-inclusive-range/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/741-extreme-sort/README.md
https://camo.githubusercontent.com/20c332bfe2a7198b30c49a05c0936f6683d7e29d15b490832e7f5eb3b25f1603/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532336d61702d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/62-medium-type-lookup/README.md
https://camo.githubusercontent.com/279970f9f579fe0f323048f7c8c9a772a62d3f10d07b10f9a84471cbffbbf020/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532336d6174682d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/529-medium-absolute/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2257-medium-minusone/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/274-extreme-integers-comparator/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/476-extreme-sum/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/517-extreme-multiply/README.md
https://camo.githubusercontent.com/16da684778d1307a2bc171f4d8f129902a204688c893b8f1f6eba987313c9f58/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532336f626a6563742d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/599-medium-merge/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/645-medium-diff/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2595-medium-pickbytype/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2757-medium-partialbykeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2759-medium-requiredbykeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2852-medium-omitbytype/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2946-medium-objectentries/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3188-medium-tuple-to-nested-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4179-medium-flip/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2949-hard-objectfromentries/README.md
https://camo.githubusercontent.com/0a8b0bca281bae3d745b739f2d0c5f9a2fddfca8bc0bf600cd4db77b4b972cff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532336f626a6563742d2d6b6579732d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/7-easy-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/8-medium-readonly-2/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/9-medium-deep-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/527-medium-append-to-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2793-medium-mutable/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/5-extreme-readonly-keys/README.md
https://camo.githubusercontent.com/1215140d967826004029cd3176aeb51c152f2a0137c1a35a0425dd48f9bcc786/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d25323370726f6d6973652d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/189-easy-awaited/README.md
https://camo.githubusercontent.com/d3ad639d2dff86c713a286357f9d464ec1a66327e3341f363f59a155f4276338/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233726561646f6e6c792d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/7-easy-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/8-medium-readonly-2/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/9-medium-deep-readonly/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2793-medium-mutable/README.md
https://camo.githubusercontent.com/813fc33588734cd280878a47eb931f1dd8458e6b38123da0ffb79d733dbd5028/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233726563757273696f6e2d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1383-hard-camelize/README.md
https://camo.githubusercontent.com/f4be8010396fc1f1c06f3efc3ae8cf394beee3307b4ddbc7d6fe7a34db4cffdd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d25323373706c69742d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2822-hard-split/README.md
https://camo.githubusercontent.com/299337e992bf349f40d49d1c7ebfea444b1d7fa8c499b7f95230d6d26faddc45/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233737472696e672d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/531-medium-string-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2822-hard-split/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4037-hard-ispalindrome/README.md
https://camo.githubusercontent.com/5bf151ddfde538f8c94a8b31432d03d30ad030642d073e073bbe38fcb9313d60/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d25323374656d706c6174652d2d6c69746572616c2d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/106-medium-trimleft/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/108-medium-trim/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/110-medium-capitalize/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/116-medium-replace/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/119-medium-replaceall/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/298-medium-length-of-string/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/529-medium-absolute/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/610-medium-camelcase/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/612-medium-kebabcase/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2070-medium-drop-char/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2688-medium-startswith/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2693-medium-endswith/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/112-hard-capitalizewords/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/114-hard-camelcase/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/147-hard-c-printf-parser/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/270-hard-typed-get/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/300-hard-string-to-number/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/472-hard-tuple-to-enum-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/545-hard-printf/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/651-hard-length-of-string-2/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2059-hard-drop-string/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/151-extreme-query-string-parser/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/274-extreme-integers-comparator/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/476-extreme-sum/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/517-extreme-multiply/README.md
https://camo.githubusercontent.com/6d75b1e1c37e675ac65f6a1c444dbab65b6aa27421c0d99cf2649d9ce9d690fe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233746869732d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/6-hard-simple-vue/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1290-hard-pinia/README.md
https://camo.githubusercontent.com/0a14ee5f2cdae2a56fa22937dbfcb491c4879fd6092af58bd03dbdeb96aff8db/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532337475706c652d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/18-easy-tuple-length/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3312-easy-parameters/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/10-medium-tuple-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3192-medium-reverse/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/399-hard-tuple-filter/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/472-hard-tuple-to-enum-object/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/730-hard-union-to-tuple/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2822-hard-split/README.md
https://camo.githubusercontent.com/d10d3d357995f4e29970b1979b5de6e4fbb5501fc47791283f105910a292adbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d253233756e696f6e2d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/4-easy-pick/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/3-medium-omit/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/10-medium-tuple-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/62-medium-type-lookup/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/296-medium-permutation/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/531-medium-string-to-union/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1042-medium-isnever/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/730-hard-union-to-tuple/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1383-hard-camelize/README.md
https://camo.githubusercontent.com/6b767a203061741f8ccb744cff8380b07534c44be3cd587589b0667f02c3cec6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532337574696c732d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/268-easy-if/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1042-medium-isnever/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/55-hard-union-to-intersection/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/57-hard-get-required/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/59-hard-get-optional/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/89-hard-required-keys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/90-hard-optional-keys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/223-hard-isany/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/270-hard-typed-get/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2828-hard-classpublickeys/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/2857-hard-isrequiredkey/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/5-extreme-readonly-keys/README.md
https://camo.githubusercontent.com/4a619ac27baca11507ff82d37c1142126005920f8c6cad32c5064c1e179b850e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d2532337675652d393939
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/6-hard-simple-vue/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/213-hard-vue-basic-props/README.md
https://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/questions/1290-hard-pinia/README.md
Upcoming challengeshttps://github.com/type-challenges/type-challenges/issues?q=is%3Aissue+is%3Aopen+label%3Anew-challenge
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#recommended-readings
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#official
The TypeScript Handbookhttps://www.typescriptlang.org/docs/handbook/intro.html
Unions and Intersection Typeshttps://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types
Literal Typeshttps://www.typescriptlang.org/docs/handbook/2/everyday-types.html#literal-types
Utility Typeshttps://www.typescriptlang.org/docs/handbook/utility-types.html
Advanced Typeshttps://www.typescriptlang.org/docs/handbook/2/types-from-types.html
The New Handbookhttps://github.com/microsoft/TypeScript-Website/tree/v2/packages/documentation/copy/en/handbook-v2
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#articles
Learn Advanced TypeScript Typeshttps://medium.com/free-code-camp/typescript-curry-ramda-types-f747e99744ab
The Art of Type Programminghttps://mistlog.medium.com/the-art-of-type-programming-cfd933bdfff7
Type Query: jQuery Style Type Manipulationhttps://mistlog.medium.com/type-query-jquery-style-type-manipulation-497ce26d93f
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#projects--solutions
Type Gymnasticshttps://github.com/g-plane/type-gymnastics
Type Challenges Solutionshttps://github.com/ghaiklor/type-challenges-solutions
TypeType Exampleshttps://github.com/mistlog/typetype-examples
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#how-to-contribute
TODOs.mdhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/blob/master/TODOs.md
open an issuehttps://github.com/type-challenges/type-challenges/issues/new/choose
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#thanks
@hardfisthttps://github.com/hardfist
@MeCKodohttps://github.com/MeCKodo
@sinoonhttps://github.com/sinoon
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#inspired-by
piotrwitek/utility-typeshttps://github.com/piotrwitek/utility-types
psmyrdek/typescript-challengeshttps://github.com/psmyrdek/typescript-challenges
andnp/SimplyTypedhttps://github.com/andnp/SimplyTyped
Contributorshttps://github.com/type-challenges/type-challenges/graphs/contributors
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#contributors
https://patch-diff.githubusercontent.com/scriptpower/type-challenges#license
tsch.js.org/https://tsch.js.org/
Readme https://patch-diff.githubusercontent.com/scriptpower/type-challenges#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/scriptpower/type-challenges#MIT-1-ov-file
Code of conduct https://patch-diff.githubusercontent.com/scriptpower/type-challenges#coc-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/scriptpower/type-challenges
Activityhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/activity
1 starhttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/watchers
0 forkshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fscriptpower%2Ftype-challenges&report=scriptpower+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/scriptpower/type-challenges/releases
Packages 0https://patch-diff.githubusercontent.com/users/scriptpower/packages?repo_name=type-challenges
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.