sort by:
Revision Author Date Message Commit Date
9f83958 Add tests 27 August 2018, 23:06:17 UTC
4cf5774 Add tsserver test for completions and avoid excess properties (#25622) 27 August 2018, 23:04:02 UTC
eeabd52 Examine all constraints of indexed access types in relations 27 August 2018, 22:50:26 UTC
9938f31 LEGO: Merge pull request 26697 LEGO: Merge pull request 26697 27 August 2018, 22:11:04 UTC
dfd6aa8 LEGO: check in for master to temporary branch. 27 August 2018, 22:10:39 UTC
b50c37d No assert for nameless typedefs (#26695) The assert is over-optimistic and should be removed until we can parse every possible thing that people might put in a JSDoc type position. Fixes #26693 27 August 2018, 21:12:14 UTC
0dbad04 Distribute indexed accesses when simplifying them (#26281) * unknownify accesses * Move to simplify to break less with fewer changes * Accept baselines for now * Always propegate any as an index type * Fix flow control in the presence of simplifiable types * Add spy repro from #25181 * Retain errorType when it is used as a marker for the lack of a constraint * Small refinement * Add new test * Move most potentially recursive types from isIdenticalTo into structuredTypeRelatedTo to match the non-identity relations * Fix nits * Doesnt need to be undefineable at all 27 August 2018, 20:32:01 UTC
0a59da1 In pickLongestCandidateSignature, instantiate using inferred type arguments (#26646) 27 August 2018, 17:30:25 UTC
6419240 Declaration emit includes function properties (#26499) * Declaration emit includes function properties It does this by printing the type as an object literal type: ```ts function f() { } f.p = 1 ``` Appears in a d.ts as ```ts declare var f: { (): void; p: number; } ``` It would also be possible to represent it as a namespace merge. I'm not sure which is better. ```ts declare function f(): void; declare namespace f { export var p: number; } ``` In order to avoid a private-name-used error (though I think it was actually *unused*), I also had to change the nodeBuilder code to match. This is arguably harder to read. So it's possible that I should instead keep the nodeBuilder version as `typeof f` and make an exception for private name use. * Emit namespace merge instead of object type This makes the change smaller, overall. * Fix isJSContainerFunctionDeclaration+namespace merges Also improve emit style to match other namespace emit. * Add isPrivate + test case from PR comments 27 August 2018, 17:29:53 UTC
e411381 Fix bug: Don't let empty signature documentation override other documentation (#26638) 27 August 2018, 16:38:52 UTC
61f6d03 Update user baselines (#26687) 27 August 2018, 15:54:02 UTC
a1c373c Accept new baselines 26 August 2018, 01:25:20 UTC
0c759b8 Add regression test 26 August 2018, 01:25:14 UTC
e852627 Add early out for type assertions in getTypeOfExpression 26 August 2018, 01:25:02 UTC
73ec596 Merge pull request #26678 from Microsoft/fixReturnOnlyInference Fix logic that infers from return types only 26 August 2018, 00:29:08 UTC
ed97443 Accept new baselines 25 August 2018, 23:09:25 UTC
09bc750 Add regression test 25 August 2018, 23:09:18 UTC
9c551a1 Ignore parameters when inferring from return type only signature 25 August 2018, 23:09:08 UTC
349bee9 Accept new baselines 25 August 2018, 14:55:21 UTC
676892e Add tests 25 August 2018, 14:55:13 UTC
0e1b998 Accept new baselines 25 August 2018, 14:29:34 UTC
f5f6133 Revise complex rest parameter handling in relations and inference 25 August 2018, 14:29:15 UTC
b5998d9 Merge pull request #26625 from ajafff/revert-destructuring-private-computed-name Revert #26360: Don't error on destructure of private property with computed property syntax 24 August 2018, 22:54:34 UTC
4e44b08 Accept new baselines 24 August 2018, 20:30:05 UTC
9ef65ef Use getSpreadArgumentType when relating to complex rest parameter types 24 August 2018, 20:29:28 UTC
0043ba1 Allow weak type detection for intersection sources (#26668) Previously, intersections were only allowed as targets, but this was just an artifact of the original implementation, which operated inside the structural part of isRelatedTo. Removing this restriction catches subtle bugs in React user code, where a function named `create` returns a mapped type whose types are all branded numbers. The display of these properties, for some original type `T`, is not `number & { __ }` but the much-less-obvious `RegisteredStyle<T>`. 24 August 2018, 17:30:39 UTC
bdb7c35 Update user baselines (#26664) 24 August 2018, 15:30:21 UTC
8ba5019 try get add missing member return type from context (#26250) * try get add missing member return type from context * support contextual type 24 August 2018, 04:31:53 UTC
65da7e9 LEGO: Merge pull request 26654 LEGO: Merge pull request 26654 24 August 2018, 04:11:02 UTC
0f04e43 LEGO: check in for master to temporary branch. 24 August 2018, 04:10:34 UTC
f3ceebe Fix duplicate completions bugs (#26648) * Fix duplicate completions bugs * Remove old TODO 24 August 2018, 01:22:07 UTC
e2eda0a Substitute process ID for "PID" in log file names This will help us solve the problem of logs getting clobbered when the server restarts. 24 August 2018, 00:56:29 UTC
6ea2278 Get symbol at location for class expressions/keywords (#26636) * getSymbolAtLocation understands class expressions Previously it did not. * Update baselines 23 August 2018, 18:27:03 UTC
5433cd8 remove Animations from chrome-devtools' user test shim (#26494) It looks like it's successfully merging with the DOM definition now instead. 23 August 2018, 16:18:06 UTC
c5b07a9 Update user baselines (#26632) 23 August 2018, 16:17:40 UTC
0365393 Don't create expando object literals in TS (#26525) Previously, getWidenedTypedFromJSPropertyAssignment was not called for Typescript code. Since property assignments on functions, it is. That meant that property assignments would incorrectly create a JS container for empty object literals in a property assignment, even in Typescript: ```ts const one = () => 1 one.p = {} one.p.q = {} // should not work in Typescript! ``` Now empty object literals never create expando objects in Typescript, because getJSExpandoObjectType requires the declaration to be in a JS file. 23 August 2018, 15:21:28 UTC
bedf776 Revert #26360: Don't error on destructure of private property with computed property syntax 23 August 2018, 07:08:29 UTC
5e8b63c Use context free expression types in evolving array checking and cache context free type (#26585) * Use context free expression types in evolving array checking and cache context free type * Simplify second test * Low max depth a tad just so node 8 wont stack out * By request make flow control a round number 22 August 2018, 23:17:42 UTC
194ffb3 fourslash: Allow to verify textChanges without changing file content (#26607) 22 August 2018, 22:20:33 UTC
f945eb9 Update user baselines (#26601) 22 August 2018, 21:18:44 UTC
1f8aa05 Merge pull request #26483 from Microsoft/fix20594 Ensure for-in loop variable is checked 22 August 2018, 18:41:17 UTC
c667a98 Merge pull request #26602 from Microsoft/fixMappedTypeDefinitelyAssignable Fix definitely assignable relation for mapped types 22 August 2018, 16:56:41 UTC
45eb043 Accept new baselines 22 August 2018, 14:16:48 UTC
74c57ca Add regression test 22 August 2018, 14:16:31 UTC
84d1e9f Accept new baselines 22 August 2018, 14:16:22 UTC
056c87f Ignore constraints of generic mapped types in definitelyAssignableRelation 22 August 2018, 14:08:35 UTC
cec1b0a Report error summary from the queue. 22 August 2018, 00:30:51 UTC
93c76cb Merge pull request #26558 from Microsoft/fixInfiniteConstraints Fix infinite constraints 22 August 2018, 00:24:42 UTC
2f85af8 Accept new baselines 21 August 2018, 23:17:21 UTC
db9c202 Add regression test 21 August 2018, 23:17:14 UTC
7ec98af Merge pull request #26566 from Microsoft/fixStrictCoAndContraInferences Properly handle co- and contra-variant inferences in strict mode 21 August 2018, 23:11:52 UTC
7740822 Simplify or get constraint in distributive conditional type, but not both 21 August 2018, 22:45:29 UTC
4193846 Do not expose change in createCompilerHost 21 August 2018, 21:46:00 UTC
0831eda Keep only errors starting on new screen 21 August 2018, 20:41:32 UTC
7960090 Add preserveWatchOutput option to build option and report starting compilation and file changes detected status 21 August 2018, 20:41:32 UTC
dedb2ae Combine buildHost methods into SolutionBuilderHost's reportDiagnostic and reportStatus 21 August 2018, 20:41:32 UTC
26b4b6c Create api with watchHost to include in solution builder host 21 August 2018, 20:41:32 UTC
0c4003e Use SolutionBuilderHost instead of using compilerhost for solution builder 21 August 2018, 20:41:31 UTC
dade336 Print version along with help when doing --build 21 August 2018, 20:41:31 UTC
e20a7d8 Remove unnecessary usage of system and compilerHost 21 August 2018, 20:41:31 UTC
071d790 Unify tsbuild option parsing with command line options parsing 21 August 2018, 20:41:30 UTC
8e49fec Move perform build to tsc instead of tsbuild 21 August 2018, 20:41:30 UTC
d2240a4 Ger rid of unnecessary upto date host and functions pulled out 21 August 2018, 20:41:30 UTC
17ee923 Write first test with --build and --watch 21 August 2018, 20:41:30 UTC
13bd478 Merge pull request #26569 from dsherret/issue26535_FixNullableDocumentRegistryTarget Document Registry - Provide a default script target 21 August 2018, 20:29:12 UTC
0baf746 Remove todo. 21 August 2018, 17:29:32 UTC
7288651 When --noImplicitAny is enabled, don't report errors suggesting that a 'void' function can be 'new'ed (#26579) 21 August 2018, 17:02:02 UTC
42c9208 Merge pull request #26564 from Microsoft/fix26497 Emit lib reference directives in declaration output 21 August 2018, 16:48:07 UTC
7c2644a Perform depth check for all type instantiations 21 August 2018, 13:30:47 UTC
d00ad19 Provide a default script target for the document registry. 21 August 2018, 00:59:06 UTC
1de8cd3 Emit lib reference directives in declaration output 20 August 2018, 23:54:51 UTC
6a81d4c Merge branch 'master' into fixInfiniteConstraints 20 August 2018, 23:30:32 UTC
f182389 Accept new baselines 20 August 2018, 23:23:21 UTC
886a6d7 Fix test 20 August 2018, 23:23:09 UTC
88f7759 Add tests 20 August 2018, 23:21:25 UTC
a0df1e3 Accept new baselines 20 August 2018, 23:04:21 UTC
15eaba2 Covariant inferences (other than never) preferred over contravariant 20 August 2018, 23:04:11 UTC
103f894 Merge pull request #26425 from mattmccutchen/issue-26405 Go back to old narrowing algorithm but don't narrow in cases like #26130 20 August 2018, 22:18:29 UTC
a15fecd Accept new baselines 20 August 2018, 19:41:56 UTC
6262ac8 Add tests 20 August 2018, 19:41:48 UTC
44ada08 Guard against infinite type instantiations and constraints 20 August 2018, 19:41:31 UTC
435a12e Remove some duplicate code in convertToAsyncFunction unit tests (#26527) 18 August 2018, 01:41:18 UTC
cc1c2ab Go back to the old narrowing algorithm (pre #26143) and avoid #26130 by skipping narrowing if the old algorithm produces a type to which the assigned type is not assignable. This also means we'll no longer narrow for erroneous assignments where the assigned type is not assignable to the declared type. This is the reason for the numericLiteralTypes3 baseline change. Fixes #26405. 18 August 2018, 01:35:03 UTC
926bdee Remove lockfile, add to gitignore, and add npmrc preventing its generation (#26519) 17 August 2018, 23:30:34 UTC
d433c6e Track late bound names in binding patterns (#26336) 17 August 2018, 23:30:01 UTC
d58b1f6 mark error type in baselines very not-aggressively (#26346) 17 August 2018, 22:45:14 UTC
56bac29 Merge pull request #26523 from Microsoft/disableBuildAPI Disable apis for tsc --build till we have the actual API figured out with the tests and usage 17 August 2018, 21:54:28 UTC
8e2c422 Disable apis for tsc --build till we have the actual API figured out with tests 17 August 2018, 21:38:29 UTC
60b8f8c Remove unnecessary callback in runBaseline (#26500) 17 August 2018, 19:51:30 UTC
0f97620 Merge pull request #25884 from Microsoft/optimizeOpenExternalProject Delay load configured project referenced from external project when opening it 17 August 2018, 19:26:14 UTC
3e201e7 Merge pull request #26517 from Microsoft/fixMappedArrayTypeConstraint Fix mapped array type constraint 17 August 2018, 17:52:42 UTC
b746da2 Merge pull request #26481 from Microsoft/simplifyResolveCall Simplify call resolution logic 17 August 2018, 17:51:12 UTC
53f5e84 Accept new baselines 17 August 2018, 17:11:34 UTC
596493c Add tests 17 August 2018, 17:11:28 UTC
9b6f06d Correct apparent type for homomorphic mapped types applied to array types 17 August 2018, 16:45:09 UTC
ee25cde Update LKG and remove newly unnecessary non-null assertions (#26515) 17 August 2018, 16:13:43 UTC
2d495b7 Update user baselines (#26512) 17 August 2018, 15:13:05 UTC
6fd725f Skip whitespace or asterisk in JSDoc param type and name (#26067) 16 August 2018, 23:16:09 UTC
746e39e Set "rootDir" for cancellationToken project (#26498) 16 August 2018, 22:12:38 UTC
7a65825 Merge pull request #26431 from mattmccutchen/issue-26430 Mapped types like Pick<T, K> should adopt property documentation from T. 16 August 2018, 20:35:55 UTC
back to top