maninak / ts-xor
Compose object types containing mutually exclusive keys, using this generic Typescript utility type.
☆112Updated 11 months ago
Alternatives and similar repositories for ts-xor:
Users that are interested in ts-xor are comparing it to the libraries listed below
- Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️☆91Updated this week
- Lightweight tsconfig.json parser & paths resolver☆197Updated last month
- Resolve things like Node.js — ponyfill for `import.meta.resolve`☆130Updated 8 months ago
- `a?.b = c` proposal☆193Updated last year
- Node.js loader for compiling TypeScript modules to ESM☆160Updated last year
- Resolve package.json `exports` & `imports` maps☆58Updated last year
- Additional ESLint rules for Node.js☆259Updated last week
- Compile-time tests for types. Useful to make sure types don't regress into being overly-permissive as changes go in over time.☆444Updated this week
- A utility to build and bisect any version of TypeScript☆75Updated this week
- A utility to find and parse tsconfig files without depending on typescript☆302Updated last week
- The Essential Type Testing Tool.☆114Updated this week
- ESLint plugin about ECMAScript syntactic features.☆126Updated this week
- A Prettier plugin to format JSDoc comments.☆237Updated 3 weeks ago
- Like `require-in-the-middle`, but for ESM import☆126Updated 2 weeks ago
- Modern JavaScript benchmarking tool.☆63Updated 2 weeks ago
- Zero-dependency nodejs config seeker.☆159Updated 2 months ago
- ☆226Updated 3 months ago
- TypeScript package which smartly trims and strips indentation from multi-line strings☆167Updated 10 months ago
- Validate that your components can safely be updated with Fast Refresh☆254Updated last week
- ☆56Updated 6 months ago
- `eslint-plugin-import-x` is a fork of `eslint-plugin-import` that aims to provide a more performant and more lightweight version of the o…☆479Updated 3 weeks ago
- ESLint plugin with ^? Twoslash, $ExpectError, and $ExpectType type assertions. 🧩☆114Updated this week
- Deduplication tool for pnpm-lock.yaml files☆67Updated 2 years ago
- A simple Node.js task runner☆129Updated this week
- A simply wrapped oxc-resolver for eslint-plugin-import-x☆32Updated this week
- Provide a defineConfig function for .eslintrc.js files☆364Updated this week
- CLI for applying TypeScript codefixes☆177Updated 3 weeks ago
- 📟 A tiny, higher level interface around child_process☆171Updated last month
- 🔤🔍 Type-level RegExp, parse and match string in TypeScript type system.☆113Updated last year
- Get esbuild-compatible targets from a browserlist config or project☆97Updated 9 months ago