Senior Software Engineer at @microsoft working on the TypeScript toolchain (previously pyright/pylance)
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.
-
1,532 contributions in the last year
Less
More
Activity overview
Contributed to
microsoft/TypeScript,
DefinitelyTyped/DefinitelyTyped,
jakebailey/hereby
and 67 other
repositories
Contribution activity
November 2022
Created a pull request in microsoft/TypeScript that received 58 comments
Convert the codebase to modules
This is it; the PR that converts the TypeScript repo from namespaces to modules. TL;DR: The TypeScript compiler is now implemented internally with …
+282,700
−284,842
•
58
comments
Opened 19 other pull requests in 2 repositories
microsoft/TypeScript
14
merged
3
open
- Fix smoke test substitution
- Fix __importDefault when used on typescript libraries
- Make lkg task depend on local task instead
- Fix missing awaits in Herebyfile
- Add smoke tests to CI
- Fix JSDoc eslint rule for properties and methods
- Add --no-typecheck option for runtests/runtests-parallel/min/local
- Fix --bundle=false on Windows
- Remove no-unnecessary-qualifier from eslintrc
- [wip] Convert debug namespace into a module
- Remove leftover todo from mjs/cjs transition
- Bump LKG to 5.0.0-dev.20221108
- Remove some files from the repo root
- Bump volta/packageManager in package.json
- Remove ts.{Map,Set,ESMap,Iterator} and associated types
- Replace eslint-plugin-jsdoc by extending local jsdoc-format rule, saving ~20% of our linting time
- Depend on build-src in runtests
DefinitelyTyped/DefinitelyTyped
2
merged
Reviewed 17 pull requests in 3 repositories
microsoft/TypeScript
15 pull requests
-
Refactor module resolution
Extensions, fix lookup priorities - Emit buildinfo if file deleted isnt global
- Simplistic watch mode for runtests
- convert JSDoc typedef to type, issue 50644
- Ensure parameters are in scope when converting parameter/return types to type nodes
- Detangle unittests to reference helpers directly
-
Add
--allowNonJsExtensions, a flag for allowing arbitrary extensions on import paths - Bump LKG to 5.0.0-dev.20221108
- Replace eslint-plugin-jsdoc by extending local jsdoc-format rule, saving ~20% of our linting time
- Fix nightly post-#50528 merge
- Enable strictFunctionTypes
- Convert the codebase to modules
- Avoid unnecessary buildInfo read if host supports caching it (avoids in --build scenario) and some reporting cleanup
-
Enables passing
--declaration,--emitDeclarationOnly,--declarationMap,--soureMapand--inlineSourceMaptotsc --build - There is no use of creating reference map with --out since its not used anyways
microsoft/vscode
1 pull request
microsoft/TypeScript-Website
1 pull request
Created an issue in microsoft/TypeScript that received 6 comments
Inconsistent behavior between assignment and "as" with object literals after enums unification
Bug Report
6
comments
Opened 8 other issues in 3 repositories
microsoft/TypeScript
5
open
1
closed
basarat/byots
1
open
nonara/ts-expose-internals
1
open
16
contributions
in private repositories
Nov 1 – Nov 13






