βββ βββ βββββ β βββββββ
ββ βββ βββ ββ βββ β ββββββββ
βββ βββββββββ ββ βββ ββββββββ ββββββ βββββ ββββββββ
βββ βββββββββ ββ βββ ββ ββ ββ βββββ ββ ββ ββ ββ ββ
βββ βββ βββ βββ ββ βββββ ββ ββ ββ ββββββββ βββββ ββ ββ ββ
βββ A PASSIONATE WEB DEVELOPER AND TYPESCRIPT ENTHUSIAST
π± Maintainer of type-fest, one of the most popular TypeScript utility libraries.
| PRs | ||
|---|---|---|
Paths: Fix behavior with tuples containing optional elements with a rest element |
#1346 |
|
Paths: Fix behavior with generic types |
#1343 |
|
SimplifyDeep: Fix behaviour with arrays |
#1337 |
|
Fix incorrect ignore of temporary .d.ts files from fixtures in xo.config.js
|
#1333 |
|
Merge: Fix behavior with unions |
#1327 |
|
Ignore temporary .d.ts files from fixtures in xo.config.js
|
#1326 |
|
Add ObjectMerge type |
#1324 |
|
Sort numbers in unions while validating twoslash (//=>) types in codeblocks |
#1320 |
|
Fix validate-jsdoc-codeblocks rule to run diagnostics using latest file contents |
#1310 |
|
Add linting to validate types specified via twoslash (//=>) inside JSDoc codeblocks |
#1309 |
|
Remove test-export workflow job |
#1301 |
|
| Add custom processor to lint JSDoc codeblocks | #1300 |
|
ArraySlice / StringSlice: Fix behaviour with unions |
#1291 |
|
GreaterThanOrEqual / LessThan: Fix behaviour with operands like N and N | N + >0
|
#1280 |
|
Add ExclusifyUnion type |
#1278 |
|
| View 88 more PRs |
| PRs | ||
|---|---|---|
Fix: Prettify when instantiated with classes containing private/protected members |
#450 |
|
Fix: IsTuple<Type> when Type is an array containing rest element |
#436 |
|
Fix: DeepReadonly<Type> & DeepRequired<Type> when Type is an array containing rest element |
#435 |
|
Fix: Head type with union of empty and non-empty tuple |
#425 |
|
Fix: Tail with optional, readonly and non-tuple arrays |
#424 |
|
| Feat: Prettify output of Mark-* & Merge types | #422 |
|
Fix: MarkRequired and MarkWritable types when Keys is any
|
#421 |
|
Fix: Make MarkOptional<Type, Keys extends keyof Type> assignable to Partial<Type>
|
#418 |
|
Fix: Failing test:fix script |
#417 |
|
Fix: ReadonlyKeys and WritableKeys types with unions, arrays and index signatures |
#416 |
|
Fix: Behaviour of Prettify when instantiated with functions |
#415 |
|
Fix: Behaviour of OptionalKeys when instantiated with primitives and arrays |
#414 |
|
| PRs | ||
|---|---|---|
| Fix query insertion with multiple cursors | #49 |
|
Allow CMD+6 shortcut to position queries based on previous line's first available hint |
#44 |
|
| Disable inlay hints when there are characters following ^? | #42 |
|
| Add command for inline comment (// =>) | #41 |
|
| PRs | ||
|---|---|---|
prefer-string-raw: Refactor implementation of helper function |
#2692 |
|
prefer-string-raw: Add support for template literals |
#2691 |
|
Add more test cases for prefer-string-raw rule |
#2690 |
|
| PRs | ||
|---|---|---|
Fix: Behaviour of print-config option with relative file path |
#816 |
|
| Fix: Error while loading configs with custom plugins | #805 |
|
| PRs | ||
|---|---|---|
Fix useLeaveDetection to always invoke latest callback |
#123 |
|



