Highlights
- Arctic Code Vault Contributor
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
2,538 contributions in the last year
Activity overview
Contribution activity
September 2020
- ForbesLindesay/apollo-server TypeScript
- ForbesLindesay/funtypes TypeScript
- ForbesLindesay/graphql-js JavaScript
- ForbesLindesay/zod TypeScript
Created a pull request in graphql/graphql-js that received 2 comments
fix: ensure variance of types matches how values are used
I've written up detailed reasoning in dotansimha/graphql-typed-document-node#38 I didn't remove the "FIXME" comment, as I'm not sure what you would…
- feat: detailed errors
- feat: enum helper
- fix: handle test and serialize properly in unions of parsed values
- feat: add pick and omit utilities
- chore: rename Record → Object and Dictionary → Record
- feat: add an `assertType` helper
- chore: update compile target
- feat: use rollup to make this package easier to import
- feat: ParsedValue type
- docs: add code coverage badge
- ci: add coveralls
- refactor: redesign internal types
- chore: remove the example
- feat: release fork as "funtypes"
- feat: arbitrary length tuples
- feat: support arbitrary length unions
- feat: arbitrary length intersections
- ci: build and publish using GitHub actions and Rolling Versions
- chore: update TypeScript to 4.0.2
Created an issue in ForbesLindesay/funtypes that received 2 comments
Codec Type
The types in io-ts are actually "Codecs": https://github.com/gcanti/io-ts/blob/master/index.md#the-idea
What this means is that they support having…
- Better handling of unions of literals/enums
- Rename Dictionary to Record to match TypeScript
- Create a custom schema language
- Create a babel macro
- Optional Verbose Errors
- Create website
- Add .Exclude helper
- Dictionaries with arbitrary keys
- Add `any` type
- Document or remove the "args" parameter on withConstraint types
- Add top level assert helper
- Add JSON.stringify / JSON.parse utilities
- Publish ESModules build for Webpack and modern node.js environments
- Function contract rest params
- Function contract overloads
- funtypes/graphql-scalar
- Tuple / Array concat
- Extend Object
- Pick / Omit Object
- Exact / Sealed / Closed objects
- Optional Properties

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
