Script.Challenge

TypeBox Script enables type-level programming in runtime environments. This page collects TypeBox solutions to problems from the community-run Type Challenges project. These solutions are used to track functional parity with TypeScript.

Solutions

Solutions to Type Challenges implemented with TypeBox's scripting engine. These solutions can also be used as a reference for writing type-level programs in TypeBox.

Challenge Solution
00003-medium-omit Solution
00004-easy-pick Solution
00005-extreme-readonly-keys Solution
00007-easy-readonly Solution
00008-medium-readonly-2 Solution
00009-medium-deep-readonly Solution
00010-medium-tuple-to-union Solution
00011-easy-tuple-to-object Solution
00014-easy-first Solution
00015-medium-last Solution
00016-medium-pop Solution
00018-easy-tuple-length Solution
00043-easy-exclude Solution
00057-hard-get-required Solution
00059-hard-get-optional Solution
00062-medium-type-lookup Solution
00089-hard-required-keys Solution
00090-hard-optional-keys Solution
00213-hard-vue-basic-props Solution
00268-easy-if Solution
00274-extreme-integers-comparator Solution
00459-medium-flatten Solution
04484-medium-istuple Solution
04499-medium-chunk Solution
04518-medium-fill Solution
05153-medium-indexof Solution
05310-medium-join Solution
05317-medium-lastindexof Solution
05360-medium-unique Solution
05821-medium-maptypes Solution
07544-medium-construct-tuple Solution
07561-extreme-subtract Solution
08640-medium-number-range Solution
08804-hard-two-sum Solution
09160-hard-assign Solution
09384-hard-maximum Solution
26401-medium-json-schema-to-typescript Solution
27932-medium-mergeall Solution
27958-medium-checkrepeatedtuple Solution
28143-hard-optionalundefined Solution
29650-medium-extracttoobject Solution
30301-medium-isodd Solution