Ron Buckton
264652c0ef
Fix emit for classes with both fields and 'extends null'
2017-10-09 13:14:49 -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
Nathan Shively-Sanders
517dbf3ca7
Fix semicolon lint
2017-10-09 11:14:24 -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
Andrew Casey
5c9f8c56d9
Mark getSynthesizedDeepClone @internal
2017-10-06 10:20:12 -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
Andrew Casey
ad148dbc88
Use deep cloning, rather than thunking for repeated substitution
...
Replaces b244cd4fb4
2017-10-05 15:46:14 -07:00
Andrew Casey
380b8df13f
Introduce getSynthesizedDeepClone
2017-10-05 15:38:02 -07:00
Andrew Casey
a5e1841180
Handle undefined in getSynthesizedClone
2017-10-05 15:37:47 -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
Sheetal Nandi
2facead886
Update tests after the merge from master
2017-10-05 09:54:21 -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
Nathan Shively-Sanders
0cb12b32a5
Test:{} in union from spread gets implicit index signature
...
Also tighten up the existing test code in the file.
2017-10-05 09:03:03 -07:00
Nathan Shively-Sanders
b69652b137
Set symbol on union of spreads
...
Previously, it was only set on the top-level type, and only if that
top-level type was an object type. Now it uses `forEachType` to set the
symbol on every object type in the union as well, if `getSpreadType`
returns a union.
2017-10-05 09:01:39 -07:00
Sheetal Nandi
03441fe120
Merge branch 'master' into projectRootAsCurrentDirectoryInEmit
2017-10-04 18:48:16 -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
bf4ca30bc3
Let builder find out from imports/typereference directives if file references have changed.
...
This is needed to ensure that the ambient module addition takes effect
Fixes #15632
2017-10-04 18:09:09 -07:00
Sheetal Nandi
249725d4b7
Do not report config file errors if the file opened isnt from configured project and that project doesnt have the config errors
...
Fixes #16635
2017-10-04 16:11:20 -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