Highlights
- Arctic Code Vault Contributor
- Developer Program Member
Pinned
890 contributions in the last year
Activity overview
Contributed to
microsoft/TypeScript,
DefinitelyTyped/DefinitelyTyped,
weswigham/fontdue-you-see-it
and 5 other
repositories
Contribution activity
December 2020
Created 16 commits in 2 repositories
Created a pull request in microsoft/TypeScript that received 9 comments
Include all properties from the mapped modifier type when calculating…
… index types for mapped types with name types. Previously, when only inspecting the constraint, we'd miss the mapping for any properties which sub…
+177
−1
•
9
comments
Opened 17 other pull requests in 1 repository
microsoft/TypeScript
14
merged
2
open
1
closed
- Add type annotation into services so _services_ API baseline is stable post-LKG
- Make the configurePrerelease script OK with version having a string type annotation
- Fix references to generated factory imports in system+react-jsx[dev] emit
- Fix post-LKG API baselines
- Simplify expression type to fix build break
- Add text-based fastpaths into LS token matching
- Ensure factory symbol remains unused in react-jsx mode when not referenced in user code
- Generalize the fastpath for comparisons of unions which are correspondences
- Track source and target relationship stack depth seperately, only increase on change in value
- Don't check computed name visibility results in declaration emit
- Reuse input nodes where possible when serializing jsdoc implements clauses
- In JS Class serialization, read the base construct signature from the static base type
- Add missing BinaryExpression source side cases to isMatchingReference
- Port #41758 into release-4.1 - addImplementationSuccessElaboration admits declarations with no symbol
- JSDoc declaration emit should reuse input nodes where possible when serializing typedefs
- addImplementationSuccessElaboration admits declarations with no symbol
- Under jsx: preserve, actually preserve expressions which contain only comments
Reviewed 19 pull requests in 1 repository
microsoft/TypeScript 19 pull requests
- Fix single-line comment disrupting return w/optional chain
- Fix array spread with sideeffects
- Fix #41800 correctly.
- Fix module resolution for import call emit
- Simplify constraint depth limiter logic
- Add text-based fastpaths into LS token matching
- Detect comparisons between large unions or intersections
- fix(41845): Outdated diagnosticMessages for JSX flag
- Elide export assignment when it does not resolve to a value
- Template literal types for template literal expressions
- Leading and middle rest elements in tuple types
- Preserve substitution types in check position of conditional types
- [release-4.1] Undo #39258 (isArray changes) - see overview at #41808
- Track source and target relationship stack depth seperately, only increase on change in value
- Reuse temp variable scope for converted loop body
- Fix 21732: "in" operator could widden type
- Propagate wildcard types in non-homomorphic mapped types
- Check nested conditional types for non-distributiveness in mapped types with 'as' clauses
- Under jsx: preserve, actually preserve expressions which contain only comments
Created an issue in microsoft/TypeScript-Website that received 2 comments
Playground: The JSX compiler option dropdown should show options for the `react-jsx` and `react-jsxdev` transforms
The JSX compiler option dropdown should show options for the react-jsx and react-jsxdev transforms for TS 4.1+.
2
comments