sort by:
Revision Author Date Message Commit Date
cd399fb Accepted baselines. 05 September 2018, 02:26:00 UTC
c5c594f Try finding the first type with a call/construct signature when relating to unions. 05 September 2018, 02:25:46 UTC
289ae3c Accepted baseleines. 04 September 2018, 22:47:04 UTC
3d812ef Added test. 04 September 2018, 18:07:50 UTC
540e8b9 Collect jsdoc tags for type parameters (#26824) Before the template tag, there was no reason to do this, but now you can add JSDoc for type parameters in Typescript. 04 September 2018, 16:29:19 UTC
4510149 Merge pull request #26782 from Microsoft/reportFileChangeDetectedOnce Report file change detected only once when save takes place multipletimes before timeout 31 August 2018, 22:26:03 UTC
cbdfc01 Merge pull request #26794 from samlanning/fix-equalownproperties Housekeeping: Fix equalOwnProperties 31 August 2018, 20:58:25 UTC
8f8e616 Merge pull request #26820 from RyanCavanaugh/resetParameterChanges Reset parameter changes back to pre-fix state 31 August 2018, 20:47:38 UTC
e6a4e90 Update baselines to fix build (#26822) We started elaborating more errors in the 3 weeks since this PR was opened. 31 August 2018, 20:39:15 UTC
183072b Revert #26762, #26726, and #26317 in preparation for a clean PR fixing all the issues. 31 August 2018, 20:06:22 UTC
acc3502 LEGO: Merge pull request 26816 LEGO: Merge pull request 26816 31 August 2018, 16:11:09 UTC
718c2cc LEGO: check in for master to temporary branch. 31 August 2018, 16:10:42 UTC
6ddf752 Merge pull request #26749 from uniqueiniquity/getWholeType Use correct type for async refactoring diagnostics 31 August 2018, 16:09:25 UTC
c929e74 Add [Constructor]Parameter types to lib.d.ts (#26243) 31 August 2018, 14:46:16 UTC
cc3d011 Infer this parameters (#26800) Previously we didn't. I can't remember why, probably because I overlooked it in the initial PR. 31 August 2018, 14:45:34 UTC
d293b67 Merge pull request #26790 from Microsoft/fixWeakObjectRelationCheck Fix weak object relation check 31 August 2018, 05:08:44 UTC
f597e2e Accept new baselines 31 August 2018, 00:33:57 UTC
61b0e1d Merge branch 'master' into fixWeakObjectRelationCheck # Conflicts: # tests/baselines/reference/infiniteConstraints.errors.txt 31 August 2018, 00:22:37 UTC
64bbf89 Allow for undefined in type 30 August 2018, 23:53:46 UTC
b687caf No excess property error for spread properties (#26798) That is, properties in an object literal type that came from a spread assignment never cause an excess property error. 30 August 2018, 23:16:58 UTC
cd37e41 Make finer-grained errors get reported on function arguments (#26784) 30 August 2018, 22:45:06 UTC
2c41d8b Fix equalOwnProperties equalOwnProperties would incorrectly report two map-like objects as equal in the case where a property defined in `left` was not defined in `right` and whose value was considered "equal" to undefined by the equalityComparer. This bug was found by an alert on LGTM.com 30 August 2018, 21:08:24 UTC
65fa012 Add test for ts.equalOwnProperties 30 August 2018, 21:08:20 UTC
2deb318 Merge pull request #26788 from ajafff/remove-useless-condition remove useless condition 30 August 2018, 20:36:11 UTC
d3f9601 Fix namespace expando merge (#26690) * Allow JSContainers to merge with namespaces Expando functions marked with JSContainer previously failed to merge with namespaces. This change adds JSContainer to ValueModuleExcludes, allowing this kind of merge. * Improve symbol flags to fix namespace/expando merging Calls to bindPropertyAssignment now provide which special assignment kind they originated from. This allows better symbol flags to be set: 1. Property assignments get the FunctionScopedVariable flag, since they are equivalent to a `namespace` exporting a `var`. 2. Prototype property assignments get the Method flag if the initialiser is functionlike, and Property otherwise. 3. Prototype assignments get the flag Property. (3) is still not entirely correct (it's missing the Prototype flag), but is what existed previously. I'll try adding the Prototype flag to see whether it changes any baselines. * Add cross-file merge test * Update missed baselines * Namespace declarations are primary for merging purposes Also, property-assignments go back to being property declarations, not function-scoped variable declarations * Revert unneeded changes * Revert unneeded changes (in a codefix this time) * Put JSContainer on all assignment declarations This allows most of the new special-case merge code to go away. It now uses the JSContainer special-case code, which already exists. * Missed comment * Fix extra newline lint 30 August 2018, 20:18:50 UTC
a35c496 Accept new baselines 30 August 2018, 20:13:42 UTC
b2850ee remove useless condition 30 August 2018, 20:13:39 UTC
a2928b8 Optimize relationship checks for arrays and tuples 30 August 2018, 20:13:21 UTC
1fb6f11 Accept new baselines 30 August 2018, 19:46:40 UTC
316739e Exclude generic types from weak object checks 30 August 2018, 19:46:29 UTC
496b18e Report file change detected only once when save takes place multiple times before timeout 30 August 2018, 18:38:34 UTC
828279b Merge pull request #26777 from Microsoft/recursiveTypeSignatureHelp Add test for signature help with recursive type 30 August 2018, 17:41:00 UTC
bf6d265 Add test for signaure help with recursive type Test for #26155 30 August 2018, 17:12:04 UTC
20a2b0c Ignore newline and asterisk when parsing JSDoc typedef (#26775) 30 August 2018, 17:01:33 UTC
038f665 fix lookup regression again (#26762) * fix lookup regression again * add test case 30 August 2018, 15:48:49 UTC
c327ab4 Make SymbolFlags.ObjectLiteral a Value (#26752) Previously it was a Type We couldn't think of a way to observe this change since object literals don't merge with anything. Ideas? 30 August 2018, 15:39:39 UTC
d5b7edb Merge pull request #26751 from Microsoft/declarationEmitWithComposite Correctly mark visibile nodes when declaration isnt explicitly turned on but composite is true 30 August 2018, 05:55:01 UTC
a0d61a5 LEGO: Merge pull request 26765 LEGO: Merge pull request 26765 30 August 2018, 04:11:05 UTC
d604199 LEGO: check in for master to temporary branch. 30 August 2018, 04:10:39 UTC
d37caf1 Remove unnecessary `getContainingClass` calls (#26753) 30 August 2018, 00:43:22 UTC
cea49df Completion for tuple index doesn't need to include quotes (#26750) 29 August 2018, 23:38:42 UTC
f78dc2a importFixes: Only provide a fix using the best module specifier for a given module (#26738) 29 August 2018, 23:18:56 UTC
262fa3a Correctly mark visibile nodes when declaration isnt explicitly turned on but composite is true Fixes #26669 29 August 2018, 23:17:24 UTC
38a85cf Add test to verify #26669 where declaration output is incorrect when declaration flag is not set explicitly in options 29 August 2018, 23:14:55 UTC
f4765a6 Fix error introduced by rebase 29 August 2018, 22:56:22 UTC
bb892d9 Use non-diagnostics-producing typechecker to get type 29 August 2018, 22:54:19 UTC
97e5393 Add comment explaining special casing 29 August 2018, 22:53:34 UTC
3ad6a66 Add tests and validate diagnostic spans 29 August 2018, 22:53:05 UTC
158f0b0 Allow codefix to apply to function expression in variable declaration 29 August 2018, 22:52:35 UTC
cc4e1f8 Look for correct description 29 August 2018, 22:50:34 UTC
d21c078 Test for existence of diagnostic when running tests 29 August 2018, 22:49:48 UTC
a287915 Merge pull request #26746 from Microsoft/noUnionInferences Don't infer unions for disjoint callback parameter candidates 29 August 2018, 22:45:43 UTC
29dbabe In JS, fix contextual type of this assignments (#26743) in object literal methods inside an object literal with a type annotation. Note that this does not change: 1. The type of `this` in object literal methods. 2. The fact that this-property assignments are still declarations. They just don't block contextual typing like most declarations do. This change is a bit expensive. It first calls getThisContainer, which walks the tree upward. Then it calls checkThisExpression, which will usually call getContextualType on the object literal method. If the new code then returns true, it will proceed to redo much of that work. Calling checkThisExpression should not cause incorrect circularity failures; we only have to inspect the shape of the object literal and not the types of its properties to determine its type. 29 August 2018, 22:06:38 UTC
7b4f864 moduleSpecifiers: Simpler criteria for preferring relative path vs baseUrl (#25803) * moduleSpecifiers: Simpler criteria for preferring relative path vs baseUrl * Don't unconditonally use a path mapping 29 August 2018, 22:06:26 UTC
02e1a32 Merge pull request #26742 from Microsoft/addShortWatch Fixes issue when --build --watch queue becomes incorrect because it isnt reset correctly 29 August 2018, 21:43:22 UTC
b17aaf0 Accept new baselines 29 August 2018, 21:15:09 UTC
c48c363 Update tests 29 August 2018, 21:02:15 UTC
529ed2d Stop inferring unions for disjoint callback parameter inferences 29 August 2018, 20:42:20 UTC
838110a Merge pull request #26741 from Microsoft/gulpWatch Fix overlapping test runs in 'gulp watch' 29 August 2018, 20:24:12 UTC
90abaa1 Reset the build queue correctly Fixes issue reported in #26545#issuecomment-416961260 29 August 2018, 20:10:55 UTC
111300c Fix overlapping test runs in 'gulp watch' 29 August 2018, 19:57:05 UTC
d6ff1a7 Move parsing of build options to commandLineParsing so it can be tested and it lines with other commandline parsing 29 August 2018, 19:52:27 UTC
068840d Add shortname for watch option 29 August 2018, 18:58:38 UTC
d066e1e Merge pull request #26676 from Microsoft/complexRestParameterTypes Improve checking of complex rest parameter types 29 August 2018, 18:39:04 UTC
0263027 codeFixInferFromUsage: Assume that using `x[0]` means that `x` is an array (#26739) * codeFixInferFromUsage: Assume that using `x[0]` means that `x` is an array * Remove unnecessary '||' with non-falsy LHS If only there were some kind of type-checker for JavaScript that could detect this sort of thing 29 August 2018, 18:37:31 UTC
f7e45c5 Merge pull request #26650 from amcasey/LogPid Substitute process ID for "PID" in log file names 29 August 2018, 18:19:13 UTC
0feeb48 Make generator function name a completion list blocker (#26640) * Make generator function name a completion list blocker * Improvements for class/object members * Separate KeywordCompletionFilter.None and .All 29 August 2018, 17:53:32 UTC
9100047 Merge pull request #26723 from Microsoft/buildCleanSourcemaps Add js source maps to list of outputs when doing --build 29 August 2018, 17:21:25 UTC
4affe1f LEGO: Merge pull request 26736 LEGO: Merge pull request 26736 29 August 2018, 16:10:58 UTC
983b0b4 LEGO: check in for master to temporary branch. 29 August 2018, 16:10:32 UTC
a2d2f5a Merge branch 'master' into complexRestParameterTypes 29 August 2018, 14:51:07 UTC
f67d7e0 add test case and fix regression (#26726) 29 August 2018, 13:58:55 UTC
9f4ae5f Fix typo 29 August 2018, 13:57:21 UTC
30f611b Add survey event (#26455) * Start adding survey event * Add surveyReady event * Remove old notes * Move event, simplify type, add test 1. Move the survey event to sendProjectTelemetry so that it happens on open instead of on editing tsconfig. 2. Remove URL from the survey type; VS code should control this information. 3. Add test based on large files event test. I'm not sure it's in the right place, though. * Fix tests and update API baseline * Split survey sending from telemetry Based on tests requested during review. * Add additional assertion 29 August 2018, 02:57:39 UTC
cff04e6 Ensure JsonSourceFile has all the non-optional properties of SourceFile (#26162) * Ensure JsonSourceFile has all the non-optional properties of SourceFile * Set properties in parseSourceFile 28 August 2018, 23:43:14 UTC
199d496 Merge pull request #26716 from Microsoft/lazyConfiguredProjectsFromExternalProject Add option --lazyConfiguredProjectsFromExternalProject to enable lazy load of configured projects referenced by external project 28 August 2018, 23:19:01 UTC
723e64b Add js source maps to list of outputs when doing --build Fixes #26619 28 August 2018, 23:17:10 UTC
03bb5d1 Use protocol.UserPreferences in server to store UserPreferences 28 August 2018, 22:53:00 UTC
52fef42 Merge branch 'master' into lazyConfiguredProjectsFromExternalProject 28 August 2018, 21:49:00 UTC
fc90b8f lazyConfiguredProjectsFromExternalProject as userpreference instead of command line option 28 August 2018, 21:41:22 UTC
9106fdb Support signature help for type parameters of a type (#26702) 28 August 2018, 21:21:09 UTC
552bd1c Support import fix/completions for `export =` (#25708) 28 August 2018, 20:04:11 UTC
b94061c getEditsForFileRename: Avoid changing import specifier ending (#26177) * getEditsForFileRename: Avoid changing import specifier ending * Support .json and .jsx extensions * Restore typeRoots tests * Fix json test * When --jsx preserve is set, import ".tsx" file with ".jsx" extension * Support ending preference in UserPreferences 28 August 2018, 20:03:24 UTC
96e6140 Add option --lazyConfiguredProjectsFromExternalProject to enable lazy load of configured projects referenced by external project Fixes #26696 28 August 2018, 19:49:09 UTC
3931b72 noUnusedLocals: Destructuring assignment is a write (#26365) * noUnusedLocals: Destructuring assignment is a write * Code review * Clarify test 28 August 2018, 18:43:45 UTC
530a530 Merge pull request #26590 from Microsoft/buildRefactoring Refactor ts build and report watch status when doing --build --watch 28 August 2018, 18:43:35 UTC
6c2e851 Merge pull request #26317 from Kingwl/parameter-initializer-lookup-fix add special check for parameter initializer lookup if targeting es2015+ 28 August 2018, 18:33:58 UTC
868cf3e renames per PR feedback 28 August 2018, 18:21:35 UTC
b183418 Fix bug: Don't go to *any* constructor signature for jsx element (#26715) 28 August 2018, 18:06:14 UTC
1b5de9d Uncomment tests fixed with #23631 (#26700) 28 August 2018, 17:25:00 UTC
1b1ca9e Memoize collecting set of all imported packages (#26263) 28 August 2018, 16:41:46 UTC
c3eb8e8 LEGO: Merge pull request 26713 LEGO: Merge pull request 26713 28 August 2018, 16:11:03 UTC
fb0cd6c LEGO: check in for master to temporary branch. 28 August 2018, 16:10:36 UTC
8869f39 accept more case 28 August 2018, 08:41:26 UTC
d758075 add special check for parameter initializer lookup if targeting es2015+ 28 August 2018, 07:02:28 UTC
ac0d5da Merge pull request #26679 from Microsoft/improveGetTypeOfExpression Improve control flow analysis of type assertions 28 August 2018, 01:30:16 UTC
bd40583 Merge pull request #26698 from Microsoft/indexedAccessConstraints Improve indexed access type relations 28 August 2018, 01:14:43 UTC
7223945 Use array helper in computeCommonSourceDirectory and remove two unnecessary tests (#26416) 28 August 2018, 00:03:30 UTC
a2e4a28 Get [type] parameter types from @type tag (#26694) * Get [type] parameter types from @type tag Previously only the return type was used in cases like this: ```js /** @type {<T>(param?: T) => T | undefined} */ function g(param) { return param; } ``` Now the type parameters from the type tag are used, and the compiler gets the type of the parameter by using the position in the signature of the type tag. Fixes #25618 * Fix split ifs according to PR comments 27 August 2018, 23:52:35 UTC
d369cec Accept new baselines 27 August 2018, 23:06:26 UTC
back to top