maninak / ts-xorLinks
Compose object types containing mutually exclusive keys, using this generic Typescript utility type.
☆116Updated last year
Alternatives and similar repositories for ts-xor
Users that are interested in ts-xor are comparing it to the libraries listed below
Sorting:
- Lightweight tsconfig.json parser & paths resolver☆213Updated 2 weeks ago
- Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️☆99Updated this week
- Resolve things like Node.js — ponyfill for `import.meta.resolve`☆133Updated last year
- Compile-time tests for types. Useful to make sure types don't regress into being overly-permissive as changes go in over time.☆482Updated this week
- Marks side-effects in module initialization that would interfere with tree-shaking☆204Updated 4 months ago
- More general-purpose (TypeScript-related) ESLint rules☆149Updated 9 months ago
- Like `require-in-the-middle`, but for ESM import☆141Updated last week
- A TypeScript deep merge function with automatically inferred types.☆133Updated last month
- Resolve package.json `exports` & `imports` maps☆59Updated last year
- Everything You Need for Type Testing.☆156Updated this week
- TypeScript package which smartly trims and strips indentation from multi-line strings☆170Updated last year
- On-demand bundle analyzer, powered by esbuild.☆126Updated 5 months ago
- ☆152Updated 3 months ago
- A utility to find and parse tsconfig files without depending on typescript☆310Updated 2 weeks ago
- Rules for consistent, readable, and valid package.json files. 🗂️☆172Updated this week
- A simply wrapped oxc-resolver for eslint-plugin-import-x☆32Updated 3 weeks ago
- A Prettier plugin to format JSDoc comments.☆246Updated 4 months ago
- Provide a defineConfig function for .eslintrc.js files☆363Updated 2 months ago
- Create chart of dependencies in your bundle☆72Updated 2 weeks ago
- ESLint plugin with ^? Twoslash, $ExpectError, and $ExpectType type assertions. 🧩☆116Updated 2 weeks ago
- ESLint plugin about ECMAScript syntactic features.☆134Updated this week
- Prettier plugin for package.json☆358Updated this week
- TypeScript declaration (.d.ts) bundler☆133Updated 3 months ago
- Deeply merge 2 or more objects respecting type information.☆263Updated 3 weeks ago
- Additional ESLint rules for directive comments of ESLint.☆73Updated 3 weeks ago
- Additional ESLint rules for Node.js☆286Updated this week
- A Rollup/Vite plugin that automatically declares NodeJS built-in modules and npm dependencies as 'external'☆89Updated 5 months ago
- ☆57Updated last month
- An ESLint plugin that provides rules to verify CSS definition objects.☆67Updated last month
- ESLint plugin for JSON(C|5)? files☆215Updated 2 weeks ago