maninak / ts-xorLinks
Compose object types containing mutually exclusive keys, using this generic Typescript utility type.
☆118Updated 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:
- Marks side-effects in module initialization that would interfere with tree-shaking☆209Updated last week
- Lightweight tsconfig.json parser & paths resolver☆236Updated 3 weeks ago
- Node.js loader for compiling TypeScript modules to ESM☆158Updated 2 years ago
- 🔗 A better `npm link`☆217Updated 2 weeks ago
- More general-purpose (TypeScript-related) ESLint rules☆151Updated last year
- A utility to find and parse tsconfig files without depending on typescript☆323Updated 3 weeks ago
- A Prettier plugin to format JSDoc comments.☆266Updated last month
- TypeScript package which smartly trims and strips indentation from multi-line strings☆178Updated last year
- Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️☆115Updated this week
- Resolve things like Node.js — ponyfill for `import.meta.resolve`☆142Updated 5 months ago
- ⛳️ Typed command-line arguments parser for Node.js☆209Updated this week
- Zero-dependency nodejs config seeker.☆184Updated last month
- Check if a value is a Fetch network error☆154Updated 4 months ago
- Deeply merge 2 or more objects respecting type information.☆289Updated this week
- A TypeScript deep merge function with automatically inferred types.☆143Updated 8 months ago
- Checks TypeScript types match expected values☆256Updated last year
- Like `require-in-the-middle`, but for ESM import☆164Updated this week
- ESLint plugin with ^? Twoslash, $ExpectError, and $ExpectType type assertions. 🧩☆118Updated this week
- Data on the share of ESM vs CJS on the public npm registry☆242Updated last month
- `a?.b = c` proposal☆201Updated 2 years ago
- Code writer for JavaScript and TypeScript code.☆217Updated last year
- Get esbuild-compatible targets from a browserlist config or project☆110Updated last year
- ☆263Updated 2 years ago
- A tiny (952b), correct, general-purpose, and configurable `"exports"` and `"imports"` resolver without file-system reliance☆401Updated last year
- camelCase, kebab-case, PascalCase... a simple integration with nano package size. (SMALL footprint!)☆111Updated 11 months ago
- ESLint rules for Canonical ruleset.☆149Updated 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.☆529Updated this week
- Run ESLint on your changes only☆209Updated last week
- JS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.☆197Updated last week
- Resolve package.json `exports` & `imports` maps☆61Updated 3 months ago