19742 Commits

Author SHA1 Message Date
Ron Buckton
26290a88ac Updated error baseline 2017-10-11 12:07:16 -07:00
Ron Buckton
aaa06122b9 Fix recursive reference in type parameter default 2017-10-09 15:44:06 -07:00
Arthur Ozga
1db762356e Merge pull request #18706 from aozgaa/dev/aozgaa/JsDocExtendsSupport
support @extends in jsdoc
2017-10-09 15:08:58 -07:00
falsandtru
661ecc241e Improve Object.{values,entries} static methods (#18875) 2017-10-09 15:08:22 -07:00
Arthur Ozga
5faa739483 Merge pull request #18674 from aozgaa/dev/aozgaa/exceptionEvent
add error message test
2017-10-09 15:01:40 -07:00
Joe Calzaretta
bb3467b8e1 Handle type guard predicates on Array<T>.find (#18160)
* Handle type guard predicates on `Array<T>.find`

If the `predicate` function passed to `Array<T>.find` or `ReadonlyArray<T>.find`
is a type guard narrowing `value` to type `S`, then any returned element should also
be narrowed to `S`.

Adding test case and associated baselines

* trailing whitespace after merge conflict
2017-10-09 14:58:41 -07:00
Arthur Ozga
5f3d6e753e update baselines 2017-10-09 14:43:51 -07:00
Andy
8b60736b61 importFixes: Remove unnecessary undefined check (#19045) 2017-10-09 13:39:15 -07:00
Nathan Shively-Sanders
9b51c33582 Merge pull request #19005 from charlespierce/abstract_property_in_constructor
Error when accessing abstract property in constructor #9230
2017-10-09 13:21:33 -07:00
Charles Pierce
8486c48237 Fix linting error in new function 2017-10-09 13:01:30 -07:00
Sheetal Nandi
077f70276f Merge pull request #18970 from Microsoft/lessLoggingInTsc
Fine tune logging so that only triggers in watch are logged in normal mode vs verbose
2017-10-09 11:37:02 -07:00
Andy
2796ebfe35 In resolveNameHelper, use a lastNonBlockLocation (#18918) 2017-10-09 11:04:28 -07:00
Charles Pierce
79f5d968a1 Use ancestor walk to determine if property access is within constructor #9230 2017-10-09 10:57:08 -07:00
Andy
8a55baf9a3 In @typedef tag, handle property with no type (#19013) 2017-10-09 09:58:02 -07:00
Charles Pierce
9e00df590d Error when accessing abstract property in constructor #9230 2017-10-06 19:46:29 -07:00
Arthur Ozga
932b1b038c better error message 2017-10-06 16:16:37 -07:00
Arthur Ozga
0afaadba3b add error for multiple tags 2017-10-06 15:56:39 -07:00
Andy
e821c2b6e9 A parameter not declared as a rest parameter is not one (#18825) 2017-10-06 15:05:00 -07:00
Andy
71f8852124 Have getNameOfDeclaration return x for export default x. (#18616) 2017-10-06 14:29:45 -07:00
Arthur Ozga
fbf8df66f0 accept baselines 2017-10-06 14:27:32 -07:00
Arthur Ozga
5ea3ca4ef9 Merge branch 'master' into dev/aozgaa/JsDocExtendsSupport 2017-10-06 14:25:31 -07:00
Anders Hejlsberg
b7e744a0e5 Merge pull request #18976 from Microsoft/strictCallbackParameters
Strictly check callback parameters
2017-10-06 21:36:52 +01:00
Nathan Shively-Sanders
afa4842b2a Merge pull request #16363 from Microsoft/excess-property-checks-for-discriminated-unions
Excess property checks for discriminated unions
2017-10-06 10:54:04 -07:00
Andy
3b9bbb3e55 Remove duplicate assignment (#18994) 2017-10-06 10:31:45 -07:00
Anders Hejlsberg
7fcf51960d Add tests 2017-10-06 09:22:10 -07:00
Nathan Shively-Sanders
e1bc916b91 Merge branch 'master' into excess-property-checks-for-discriminated-unions 2017-10-06 09:18:57 -07:00
Anders Hejlsberg
c8d5260914 Accept new baselines 2017-10-06 09:17:18 -07:00
Anders Hejlsberg
70e259aba3 Always use callback parameter code path, but stricter if necessary 2017-10-06 09:16:57 -07:00
Wesley Wigham
7a4c3314e8 Visit default export expressions (#18977) 2017-10-05 16:47:24 -07:00
Daniel Rosenwasser
28658de66c Merge pull request #18969 from Microsoft/uncalledDecoratorQuickFix
Quick fix for potentially uncalled decorators
2017-10-05 14:42:39 -07:00
Anders Hejlsberg
aae7572c48 Add test 2017-10-05 13:25:23 -07:00
Anders Hejlsberg
0dc1c77f23 Accept new baselines 2017-10-05 13:18:49 -07:00
Anders Hejlsberg
c3d1b027dc Don't use callback parameter code path when strictly checking functions 2017-10-05 13:18:38 -07:00
Daniel Rosenwasser
ea2021dd3e Create fix for uninvoked decorators. 2017-10-05 11:43:14 -07:00
Daniel Rosenwasser
e5eccf0a22 Added test. 2017-10-05 11:38:21 -07:00
Sheetal Nandi
32d705dbb5 Fine tune logging so that only triggers in watch are logged in normal logging vs verbose 2017-10-05 11:35:18 -07:00
Daniel Rosenwasser
924460406e Merge pull request #18811 from Microsoft/uncalledDecorator
Give a more helpful error message for certain decorators with too many arguments
2017-10-05 11:27:46 -07:00
Nathan Shively-Sanders
97ee9516d6 Update baselines 2017-10-05 09:10:55 -07:00
Nathan Shively-Sanders
da6acba71e Merge branch 'master' into excess-property-checks-for-discriminated-unions 2017-10-05 09:07:23 -07:00
Sheetal Nandi
c02865f357 Merge pull request #18958 from Microsoft/compilePublicApi
Compile public api so that all the updates are ensured to be correct
2017-10-04 18:16:51 -07:00
Sheetal Nandi
ee05d0eb1c Compile public api so that all the updates are ensured to be correct 2017-10-04 16:09:16 -07:00
Nathan Shively-Sanders
8b2a219dd4 Merge pull request #18955 from Microsoft/binding-element-with-parent-type-any-is-any
Binding element with parent type any is of type any
2017-10-04 16:03:44 -07:00
Nathan Shively-Sanders
2ae70a1c2b Update baselines 2017-10-04 15:24:23 -07:00
Nathan Shively-Sanders
da41217f43 Binding element with parent type any is any
Previously if the binding element had an initializer, then that type
would be used. But this is incorrect:

```ts
function f(x: any) {
  let { d = 1 } = x;
  // d should have type any not number.
  // f can be called with anything:
}
f({ d: 0 });
f({ d: 'hi' });
f({});
```
2017-10-04 15:15:29 -07:00
Wesley Wigham
648bd6e9e0 Skip more lib checks, improve test execution time a bit more (#18952)
* Skip more lib checks, improve test execution time a bit more

* Change complexRecursiveCollections to still check

* Remove way more
2017-10-04 14:43:35 -07:00
Benjamin Lichtman
43084829bc Increase maximum depth of outlining span search (#18704)
* Increase max depth of outlining spans to 120

* Update tests

* Update tests to demonstrate limit

* Set limit to 40 and update tests
2017-10-04 13:48:08 -07:00
Andrew Casey
530e107d51 Merge pull request #18936 from amcasey/GH18899
Localize more Extract Function/Constant strings
2017-10-04 13:33:06 -07:00
Andy
efa274f722 When emitting all files, emit the changed file first (#18930)
* When emitting all files, emit the changed file first

* Export interface
2017-10-04 13:30:37 -07:00
Wesley Wigham
25c3b99f29 Add skip lib check to many tests (#18935)
* Add skip lib check to many tests, do not include unit test duration in profiler duration

* Add a few more skipLibCheck flags

* A few more

* Add more skip lib check flags
2017-10-04 13:14:05 -07:00
Andrew Casey
02f2a29ca2 Stop combining already-translated strings 2017-10-04 12:39:32 -07:00