Nathan Shively-Sanders
d53b3ac43c
Merge pull request #15032 from Microsoft/fix-anon-class-this-reference-caching
...
Do not walk up control flow containers for `this`
2017-04-13 15:10:01 -07:00
Mohamed Hegazy
ea9670de43
Port generated lib files
2017-04-13 14:57:25 -07:00
Nathan Shively-Sanders
8a599f662f
Merge pull request #14090 from Microsoft/es5-emit-param-initialiser-before-object-rest
...
ES5:Emit parameter initialiser before object rest destructuring
2017-04-13 13:43:13 -07:00
Nathan Shively-Sanders
58a6c92c29
Rename addPrologueDirectives->addStandardPrologue
2017-04-13 13:21:56 -07:00
Nathan Shively-Sanders
5496096ee3
Split addPrologue into string + custom directives
...
The original function is now named addPrologue.
There are then three places than need to call the two split functions
separately.
2017-04-13 10:29:32 -07:00
Herrington Darkholme
7b1cbf0994
fix #15155 : improve namespaceModule error message
2017-04-13 21:30:17 +08:00
Anders Hejlsberg
014845a637
Merge pull request #15057 from Microsoft/fixExcessPropertyCheck
...
Fix excess property check
2017-04-12 15:54:32 -10:00
Nathan Shively-Sanders
11f715c724
Merge pull request #15036 from Microsoft/remove-readonly-from-spread-properties
...
Remove readonly from spread properties
2017-04-12 16:32:16 -07:00
Yui
ee52477798
Merge pull request #15037 from Microsoft/master-14401
...
[Master] Include dom into default library files
2017-04-12 13:42:40 -07:00
Kanchalai Tanglertsampan
58e2189f45
Add tests and update baselines
2017-04-12 13:38:11 -07:00
Nathan Shively-Sanders
24852b6be4
Merge branch 'master' into es5-emit-param-initialiser-before-object-rest
2017-04-12 12:59:10 -07:00
Kanchalai Tanglertsampan
012f459594
Fix linting error
2017-04-12 12:28:34 -07:00
Kanchalai Tanglertsampan
e5b95fcfbb
Merge branch 'master-jsxChildren' of https://github.com/Microsoft/TypeScript into master-jsxChildren
...
# Conflicts:
# src/compiler/scanner.ts
2017-04-12 12:18:18 -07:00
Kanchalai Tanglertsampan
4fa23127fc
Fixing consuming whitespace in children
2017-04-12 12:08:12 -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
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
Kanchalai Tanglertsampan
c1ea3034d5
wip-fixing consuming whitespace in children
2017-04-11 15:35:06 -07:00
Kanchalai Tanglertsampan
4562fd089c
Store scanning information whether JSXText is just an all whitespaces
2017-04-11 14:55:26 -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
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
34e3f5fe4a
Merge pull request #15111 from RyanCavanaugh/typesMap2
...
Add tests, comments, and min.js exclusion
2017-04-11 11:08:14 -07:00
Kanchalai Tanglertsampan
17417e9a88
Format checker
2017-04-11 10:53:14 -07:00
Kanchalai Tanglertsampan
8e2dd38267
Use JSX Attributes to contextually type children property
2017-04-11 10:52:50 -07:00
Kanchalai Tanglertsampan
f86a730371
Consider whitespace that won't be emitted to be different kind so that we won't include in typ-checking
2017-04-11 10:52:18 -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
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
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
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
Kanchalai Tanglertsampan
b3846bfe65
Wip - type checking JSX children
2017-04-07 16:41:29 -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
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
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