

-
Microsoft
- Seattle, WA
- http://ham.io
Highlights
Block or Report
Block or report weswigham
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.
-
metalsmith-metallic Public
✨ A Metalsmith plugin to highlight code in markdown files. -
GithubProvider Public
A provider for powershell which uses octokit to let you use github repos as a filesystem inside powershell
468 contributions in the last year
Less
More
Activity overview
Contributed to
microsoft/TypeScript,
DefinitelyTyped/DefinitelyTyped,
weswigham/plex-anilist-scrobble-forwarder
and 24 other
repositories
Contribution activity
March 2023
Created 4 commits in 1 repository
Created a pull request in microsoft/TypeScript that received 10 comments
Add fallback logic for generating signatures for unions of array members
Fixes #44373
With this PR, when we see a type like (A[] | B[])["member"]
and look for signatures on it, and find none, we reconstruct (A | B)[]["me…
+1,217
−2,508
•
10
comments
Opened 2 other pull requests in 1 repository
microsoft/TypeScript
1
closed
1
merged
Reviewed 76 pull requests in 3 repositories
microsoft/TypeScript
25 pull requests
- Fix double-emit in constructor
- Fix baselines after bad merge
- Cache getConstraintOfDistributiveConditionalType
- Avoid calculating all properties of UnionOrIntersectionType when caller can exit early
- More complete check in isConstTypeVariable
- Upgrade "boolean-trivia" lint to new "argument-trivia" lint that uses type info, has quick fixes, etc.
- Fixed issue with spreading a generic call expression into generic JSX and gather intra expression inference sites from spread expressions
- Revert PR #53255
- Handle jsx runtime implicit synthetic import in find all references
-
Mark inaccessible codefix parameter types as
any
- Infer intersected reverse mapped types
- Defer type comparability check for assertions
-
Optimize the transformed output of
JSXSpreadAttribute
s containing anObjectLiteralExpression
- Report elementwise elaborations on spreads too
- Allow getter and setter types to be unrelated
- Ignore template literal types which contain intersections in removeStringLiteralsMatchedByTemplateLiterals
- Avoid calculating union in spread if property types are identical
- Make deeplyNestedTemplateLiteralIntersection run a little faster
- Avoid rewriting homomorphic mapped types with homomorphic instantiations
- Fix resolving entity name of namespace member after alias is merged with type
- Fix recursive type inference
- feat(7411): JSX namespaced attribute syntax not supported
- Exclude JsxImport during finding references
- Fixed an issue with not being able to use mapped type over union constraint as rest param
- Prefer using the constraint type when there are no inference candidates
- Some pull request reviews not shown.
DefinitelyTyped/DefinitelyTyped
1 pull request
microsoft/TypeScript-Website
1 pull request
Created an issue in microsoft/TypeScript that received 3 comments
unique symbol
s from the global SymbolConstructor
widen way too eagerly
Given
const a = Symbol.toStringTag; class F { [a](){ return "" }
} (new F())[a];
we currently issue a Element implicitly has an 'any' type because …
3
comments