Senior Software Engineer at @microsoft working on the TypeScript toolchain (previously pyright/pylance)
Highlights
Block or Report
Block or report jakebailey
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
microsoft/TypeScript Public
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
-
2,235 contributions in the last year
Less
More
Activity overview
Contributed to
microsoft/TypeScript,
DefinitelyTyped/DefinitelyTyped,
jakebailey/hereby
and 90 other
repositories
Contribution activity
March 2023
Created 78 commits in 10 repositories
Created 3 repositories
- jakebailey/typescript-plugin-css-modules TypeScript
- jakebailey/Hondana Python
- jakebailey/moq.ts TypeScript
Created a pull request in microsoft/TypeScript that received 31 comments
Avoid calculating all properties of UnionOrIntersectionType when caller can exit early
For #51188
Profiling gave me this big chunk:
getPropertiesOfUnionOrIntersectionType
is the biggest chunk. What I noticed was that getReducedType
d…
+101
−23
•
31
comments
Opened 71 other pull requests in 7 repositories
microsoft/TypeScript
13
open
29
merged
9
closed
- Simplify LKG
- Update azure-devops-node-api
- Potentially speed up / lower memory use of getTypeListId
- Revert PR #53301
- Cache getConstraintOfDistributiveConditionalType
- Fix package-lock update task
- Remove random code from fourslash test
- Remove most "import * as ts" imports, except for const enum reverse mapping and plugins
- Disallow instantiation expressions on the right side of instanceof
- Bump TS devDep to ^5.0.2
- Remove top-level GHA perm settings now that repo is reconfigured
- [experiment] Set a timeout for ATA npm installs
- Bump minimum Node to 14.17, ES to 2020 for TS 5.1
- Revert PR #51580
- Update baselines missed in PR
- Revert PR #52589
- Test changing our target to ES2020
- Ensure rest type for source parameter is readonly in relations
- Retry corepack
- Force add lib in workflows which commit LKG
- Move smoke test package script into scripts
- Bump TS devDep to 5.0 RC to fix eslint
- Add custom GHA report for package size
- Make perfLogger potentially undefined rather than using a noop logger
- Remove Debug namespace runtime modification
- Some pull requests not shown.
DefinitelyTyped/DefinitelyTyped
7
merged
1
closed
- Fix use-color-scheme test for TS 5.1
- Remove deprecated gapi packages
- Disable npm-naming for yandex-maps
- Update dom-mediacapture-record for TS 5.1
- Remove mrazauskas from jest ownership, per request
- Update ramda test for TS bugfix
- Update zen-observable subscribe test for new TS improvements
- Update lodash intersectionWith test for new TS improvements
microsoft/DefinitelyTyped-tools
1
open
2
merged
microsoft/TypeScript-Website
1
open
2
merged
microsoft/typescript-error-deltas
3
merged
microsoft/monaco-editor
2
merged
mrmckeb/typescript-plugin-css-modules
1
merged
Reviewed 165 pull requests in 9 repositories
DefinitelyTyped/DefinitelyTyped
25 pull requests
- Removing @types/glob - They re-wrote the library in TS as of v9
- fix: missing module (wrong extension)
-
add types for
fancade-editor
- [jest-image-snapshot] Align type definition and real signature of toMatchImageSnapshot
- Add types for poool access
- d3-selection: add generic func parameters to selection.call
- Add list options and fix status object
-
node-7z
- Export interfaces for external usage - graphql-fields: Update graphql to 16.6.0.
- aws-lambda: Add types for 'Step Functions Execution Status Change'
- fix(react-native-auth0): update saveCredentials type
- Add types for the crc32-stream package
-
types for package
signalfx-collect
- feat(titanium): update to latest SDK 12.0.0
-
Revert "
🤖 Merge PR #64711 Update api-gateway-authorizer.d.ts - [@types/node-os-utils]: fix the types of DriveInfo
- [jest]: add features released in v29.5
- Updated forge-api-nodejs-client to 0.9.x
- Add types for dom-view-transition
- Add type definitions for passport-twitter-token
- [metro] Fix types on 0.76
- feat: remove module.d.ts from @nginstack/engine
-
[jest] add
jest.replaceProperty
method types -
[jest]: Restore
ExtractEachCallbackArgs
and add tests - [metro] Update types for metro packages as of 0.76
- Some pull request reviews not shown.
microsoft/TypeScript
25 pull requests
- Fix package-lock update task
- Avoid calculating all properties of UnionOrIntersectionType when caller can exit early
- Rewrite getPropFromRaw slightly to surface T in the parameters
- Refactor config file parsing such that json and jsonSourceFile api use same paths
- More explicit error message for function signature length mismatches
- Consistently use '...args' for diagnostic args
- Disallow instantiation expressions on the right side of instanceof
-
Allow implicit return with explicit
undefined
return type - fix(396): (Dis)allow Octal and Bad Escape Sequences in String and (Tagged) Template Literals
- Improve contextual typing of ending tuple elements
- Widen widening literal types through compound-like assignments
- Add an extra test case related to return statements and annotated return types
- Fixed an issue with not being able to use mapped type over union constraint as rest param
- Consider all union types matching discriminator for excess property checks
- Set minimal workflow permissions
- [experiment] Set a timeout for ATA npm installs
- Bump minimum Node to 14.17, ES to 2020 for TS 5.1
- Revert PR #52589
- Force add lib in workflows which commit LKG
- fix(53204): Bug: __runInitializers(this) is emitted before super() call
- add pushTypeResolution to getTypeOfAlias
- Revert fix for intersections in template literals, fix differently
-
🤖 Pick PR #53240 (Allow 'verbatimModuleSyntax' with t...) into release-5.0 - Allow 'verbatimModuleSyntax' with transpileModule
- fix(53242): Wrong error message when defined abstract property in non-abstract class
- Some pull request reviews not shown.
microsoft/DefinitelyTyped-tools
3 pull requests
microsoft/TypeScript-Website
2 pull requests
typescript-eslint/typescript-eslint
2 pull requests
microsoft/typescript-error-deltas
2 pull requests
mrmckeb/typescript-plugin-css-modules
1 pull request
electron/electron
1 pull request
microsoft/typescript-server-replay
1 pull request
Created an issue in microsoft/TypeScript that received 8 comments
Double error on invalid delete of readonly property
Bug Report
8
comments
Opened 7 other issues in 4 repositories
microsoft/TypeScript
3
open
1
closed
evanw/esbuild
1
closed
typescript-eslint/typescript-eslint
1
open
75lb/table-layout
1
closed
7
contributions
in private repositories
Mar 1 – Mar 15