Commit graph

17364 commits

Author SHA1 Message Date
Nathan Shively-Sanders
24852b6be4 Merge branch 'master' into es5-emit-param-initialiser-before-object-rest 2017-04-12 12:59:10 -07:00
Nathan Shively-Sanders
0ffe24c64b Expand spread property find-all-ref test 2017-04-12 11:47:23 -07:00
Nathan Shively-Sanders
03e3894909 Update baselines 2017-04-12 11:38:53 -07:00
Nathan Shively-Sanders
28cdaf24e9 Address PR:fix find-all-refs and slim down code
Also add readonly to find-all-ref test
2017-04-12 11:31:52 -07:00
Andy Hanson
c7d51a3053 Merge branch 'master' into refactor_findallrefs 2017-04-12 11:27:58 -07:00
Ron Buckton
60e056a217 Merge pull request #15144 from Microsoft/fix14357
Fix down-level emit for captured loop variable in async function
2017-04-12 11:10:05 -07:00
Andy Hanson
a82ac45e36 Merge branch 'master' into fallthrough 2017-04-12 10:58:03 -07:00
Ron Buckton
6c4a24eb11 Fix down-level emit for captured loop variable in async function 2017-04-11 17:30:53 -07:00
Andy
397efbde56 Merge pull request #15078 from Microsoft/lint-linter
Lint custom lint rules
2017-04-11 15:28:51 -07:00
Andy
12df0324ee Merge pull request #15142 from Microsoft/newLine
Don't access `sys.newLine` inside unit tests
2017-04-11 14:40:09 -07:00
Andy Hanson
7347e5e4fd Merge branch 'master' into lint-linter 2017-04-11 14:34:38 -07:00
Zhengbo Li
11ac006d60 Fix issue that randomly closes configured projects (#15080)
* Fix issue that randomly closes configured projects

* Correct the default project selection
2017-04-11 14:25:32 -07:00
Andy Hanson
893e3242fb Don't access sys.newLine inside unit tests 2017-04-11 14:24:32 -07:00
Andy Hanson
4ae8df635a Remove unnecessary use of getOwnKeys
Also, fix a typo.
2017-04-11 14:19:11 -07:00
Andy Hanson
fe007ccb84 configurationExtension tests: Use objects instead of strings for readability 2017-04-11 14:14:48 -07:00
Andy
1798e8f58b Merge pull request #15131 from Microsoft/boolean-trivia-spacing
boolean-trivia lint rule: Enforce space between comment and argument
2017-04-11 14:10:17 -07:00
Ryan Cavanaugh
46eaf4feb0 Remove npm update; add release-2.3 to branches
This command *should* do nothing immediately following an `npm install`, but causes failures due to `tslint` having a dependency on `typescript`.

Also add release-2.3 to our covered branches
2017-04-11 12:38:49 -07:00
Ryan Cavanaugh
34e3f5fe4a Merge pull request #15111 from RyanCavanaugh/typesMap2
Add tests, comments, and min.js exclusion
2017-04-11 11:08:14 -07:00
Andy Hanson
ed5eca2b7b boolean-trivia lint rule: Enforce space between comment and argument 2017-04-11 09:44:58 -07:00
Andy
c38d2a188a Merge pull request #15077 from Microsoft/null-trivia
boolean-trivia lint rule: Lint for null/undefined too
2017-04-11 08:43:41 -07:00
falsandtru
8a851f3702 Use object type 2017-04-11 21:39:51 +09:00
Anders Hejlsberg
3cda0eac32 Update tests 2017-04-10 17:14:22 -10:00
Anders Hejlsberg
ec35b800e3 Allow callbacks unioned with null and/or undefined 2017-04-10 17:14:11 -10:00
Ryan Cavanaugh
2b3c2b3448 Add tests, comments, and min.js exclusion 2017-04-10 16:00:15 -07:00
Anders Hejlsberg
510bc81967 Add another test case 2017-04-10 07:33:08 -10:00
Anders Hejlsberg
33bc9d1616 Accept new baselines 2017-04-10 07:22:20 -10:00
Anders Hejlsberg
189fc51579 Check callback return values bi-variantly 2017-04-10 07:22:10 -10:00
Ryan Cavanaugh
2ca90b7eb6 Merge pull request #14999 from RyanCavanaugh/typesMap
Add advanced safelist for exclusions
2017-04-10 10:20:50 -07:00
Andy Hanson
e9f95e2296 Only trace if traceEnabled 2017-04-10 09:06:26 -07:00
Anders Hejlsberg
50f84b12a2 Add tests 2017-04-08 14:19:25 -07:00
Anders Hejlsberg
11543d7369 Accept new baselines 2017-04-08 14:03:17 -07:00
Anders Hejlsberg
eebd67f8d5 Fix callback types to match covariantly 2017-04-08 12:54:01 -07:00
Anders Hejlsberg
8ae3e05075 Treat callback parameters as strictly covariant 2017-04-08 12:53:01 -07:00
Ryan Cavanaugh
a874567d46 Remove tsserver command for loading different map 2017-04-07 16:58:32 -07:00
Ryan Cavanaugh
2b09e54baa Remove bad merge + unused cmd name 2017-04-07 16:58:21 -07:00
Ryan Cavanaugh
fc988a16ee Pass correct regex flag 2017-04-07 16:58:13 -07:00
Andy Hanson
e73fffd964 Lint custom lint rules 2017-04-07 13:17:50 -07:00
Andy Hanson
7320891933 boolean-trivia lint rule: Lint for null/undefined too 2017-04-07 13:13:39 -07:00
Ryan Cavanaugh
47cf7caf6e Fix path escaping and slash normalization 2017-04-07 12:49:46 -07:00
Nathan Shively-Sanders
1671a06655 Test: object literal assignments->expanding arrays
Previously, the compiler would run out of memory for more than 13 or 14
of these assignments.
2017-04-07 11:14:16 -07:00
Nathan Shively-Sanders
5c2091ad33 Evolving array element ignores contextual type
Control flow analysis can easily hit circularities or exponential
behaviour when requesting the contextual type of an expression. When
adding an element type to an evolving array type, there is no point in
checking the contextual type of the new element type because it is
unknown -- it is exactly the type of the evolving array, which is
in the middle of being found.

Fixes #14628

This is code of the form:

```ts
let x = []
x[0] = { contextual: 'no' }
x[1] = { contextual: 'should not check' }
x[2] = { contextual: 'contextual type' }
// :
// :
```
2017-04-07 11:10:16 -07:00
Ryan Cavanaugh
439f1c77bd Fix regex for real this time 2017-04-06 13:19:22 -07:00
Anders Hejlsberg
69c30a0126 Add regression tests 2017-04-06 12:57:03 -07:00
Ryan Cavanaugh
857b762edd Fixes 2017-04-06 12:50:22 -07:00
Anders Hejlsberg
ffab267389 Fix excess property check with empty target object type 2017-04-06 12:46:59 -07:00
Ryan Cavanaugh
c164730a01 Add Kendo; fix Office 2017-04-06 12:39:25 -07:00
Nathan Shively-Sanders
3029b8fe38 Merge pull request #14935 from Microsoft/allow-extending-from-any
Allow extending from any
2017-04-06 09:18:01 -07:00
Nathan Shively-Sanders
f635042255 Improve test and comments
Test asserts that unused locals error works for untyped modules.
Comment no longer claims to check for untyped modules.
2017-04-06 09:02:18 -07:00
Andy Hanson
8ec593aec2 Support @types module resolution from scoped packages 2017-04-06 08:05:30 -07:00
Nathan Shively-Sanders
90d5c299b0 Remove special symbol for untyped modules
Extending symbols from untyped modules is no longer an error, so #12532
didn't get us anything except slightly better quick info.
2017-04-05 16:01:04 -07:00