maninak / ts-xor
Compose object types containing mutually exclusive keys, using this generic Typescript utility type.
☆106Updated 8 months ago
Related projects ⓘ
Alternatives and complementary repositories for ts-xor
- Lightweight tsconfig.json parser & paths resolver☆187Updated 2 months ago
- A utility to build and bisect any version of TypeScript☆75Updated this week
- Resolve package.json `exports` & `imports` maps☆58Updated 9 months ago
- Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️☆59Updated this week
- A TypeScript deep merge function with automatically inferred types.☆127Updated this week
- More general-purpose (TypeScript-related) ESLint rules☆143Updated 2 months ago
- Rules for consistent, readable, and valid package.json files. 🗂️☆124Updated this week
- Zero-dependency nodejs config seeker.☆157Updated 5 months ago
- TypeScript package which smartly trims and strips indentation from multi-line strings☆163Updated 7 months ago
- A Rollup/Vite plugin that automatically declares NodeJS built-in modules and npm dependencies as 'external'☆83Updated 2 weeks ago
- Marks side-effects in module initialization that would interfere with tree-shaking☆202Updated last month
- A Prettier plugin to format JSDoc comments.☆233Updated 8 months ago
- Extremely fast & configurable DTS emitter.☆102Updated this week
- camelCase, kebab-case, PascalCase... a simple integration with nano package size. (SMALL footprint!)☆100Updated last month
- Utility functions to use and combine `AbortSignal` and `AbortController` with Promises☆141Updated last week
- The Essential Type Testing Tool.☆78Updated this week
- Node.js loader for compiling TypeScript modules to ESM☆160Updated last year
- Ergonomic Dynamic Object Restructuring.☆95Updated last year
- ⛳️ Typed command-line arguments parser for Node.js☆168Updated 5 months ago
- 📟 A tiny, higher level interface around child_process☆132Updated last month
- Get esbuild-compatible targets from a browserlist config or project☆94Updated 6 months ago
- A utility to find and parse tsconfig files without depending on typescript☆294Updated this week
- An ESLint plugin that provides rules to verify CSS definition objects.☆63Updated this week
- ESLint rules for Canonical ruleset.☆126Updated 3 months ago
- ECMAScript Decorators for Function Expressions and Declarations☆48Updated 9 months ago
- An ESLint plugin to check filenames with simple configuration☆50Updated 9 months ago
- Prettier plugin to enforce consistent brace style for all control statements. 🥌☆53Updated this week
- Remove configuration keys from 'package.json' before creating an NPM package.☆39Updated 2 weeks ago
- Deeply merge 2 or more objects respecting type information.☆240Updated 3 weeks ago
- A simple Node.js task runner☆119Updated this week