csigs
19b26c564c
LEGO: check in for master to temporary branch.
2017-11-10 23:10:42 +00:00
Sheetal Nandi
8777962373
Merge pull request #19930 from Microsoft/constEnumWithWatch
...
Ensure that enum member value is computed before using it
2017-11-10 14:57:47 -08:00
Daniel Rosenwasser
f28d236200
Merge pull request #19925 from Microsoft/fixUpSpecGenScript
...
Add 'scripthost' to 'lib' for the 'generate-spec' target.
2017-11-10 14:43:36 -08:00
Sheetal Nandi
c82c6f21cb
Ensure that enum member value is computed before using it
...
Fixes #19898
2017-11-10 14:05:16 -08:00
Anders Hejlsberg
a79610a403
Merge pull request #19912 from Microsoft/fixEmptyArrayInference
...
Fix empty array inference
2017-11-10 13:48:38 -08:00
Daniel Rosenwasser
1579f2f7bf
Add 'scripthost' to 'lib' for the 'generate-spec' target.
2017-11-10 13:06:21 -08:00
Wesley Wigham
06dd3f246f
Fail fast on synthetic nodes in services ( #19894 )
2017-11-10 12:55:07 -08:00
Nathan Shively-Sanders
9d56f7b7c1
Merge pull request #19887 from Microsoft/dt-runner-excludes-ExpectError
...
DefinitelyTypedRunner skips ExpectErrors
2017-11-10 10:31:19 -08:00
Nathan Shively-Sanders
5fff71742b
Use ts.stringContains instead of String.indexOf
2017-11-10 10:11:44 -08:00
Nathan Shively-Sanders
0d5800a17b
Address PR comments
2017-11-10 09:37:06 -08:00
Andy
5ffcc42169
Simplify setting constEnumOnlyModule ( #19735 )
2017-11-10 09:34:20 -08:00
csigs
5c23f59a0d
LEGO: Merge pull request 19914
...
LEGO: Merge pull request 19914
2017-11-10 09:10:25 -08:00
csigs
d6614447fd
LEGO: check in for master to temporary branch.
2017-11-10 17:10:05 +00:00
Anders Hejlsberg
c3b650fb38
Accept API baseline changes
2017-11-10 08:44:38 -08:00
Anders Hejlsberg
2c43ef1e9b
Accept new baselines
2017-11-10 08:39:49 -08:00
Anders Hejlsberg
afec1e1fa1
Update test
2017-11-10 08:39:29 -08:00
Anders Hejlsberg
197c635994
Update tests
2017-11-10 08:36:50 -08:00
Anders Hejlsberg
2010c4cda1
Give lowest priority to inferences made from empty array literals
2017-11-10 08:30:59 -08:00
Wesley Wigham
16efae2433
Consider the commonjs module indicator as a module indicator ( #18490 )
...
* Consider the commonjs module indicator as an indicator that something is effectively an external module
* Only use commonjs module indicator when targeting commonjs
2017-11-09 16:49:04 -08:00
csigs
1d2db09af2
LEGO: Merge pull request 19890
...
LEGO: Merge pull request 19890
2017-11-09 15:11:01 -08:00
csigs
2372ffcddc
LEGO: check in for master to temporary branch.
2017-11-09 23:10:34 +00:00
Nathan Shively-Sanders
a5fa75a0cd
DefinitelyTypedRunner skips ExpectErrors
...
If all errors were ExpectErrors, then it does not fail.
2017-11-09 14:21:08 -08:00
Andy
b94940525b
Allow applyCodeActionCommand to take an array ( #19870 )
...
* Allow applyCodeActionCommand to take an array
* Use this.host.newLine
2017-11-09 13:17:47 -08:00
Andy
65a191fa2b
For import completion of default import, convert module name to identifier ( #19875 )
...
* For import completion of default import, convert module name to identifier
* Suggestions from code review
2017-11-09 13:13:23 -08:00
Andy
90ae9ffe6e
If there is an export default x;
alias declaration, disallow other default exports ( #19872 )
2017-11-09 12:21:37 -08:00
Wesley Wigham
a1014b2b13
Mark all parameters as needed for metadata when one is decorated ( #19849 )
...
* Mark all properties as needed for metadata when one is decorated
* Add restarg test
2017-11-09 00:26:33 -08:00
Wesley Wigham
ceaeffa3ab
Fix declaration emit for imported export alias specifiers ( #19852 )
...
* Badness
* Revert #3641 , whose original bug has been fixed by other means
* Add another repro
2017-11-08 18:44:46 -08:00
Ron Buckton
c6fddbad27
Merge pull request #18348 from ubershmekel/no-space-after-comment
...
Remove trailing space from emitLeadingComment
2017-11-08 18:34:51 -08:00
Yuval Greenfield
bfe74de017
Only ignored params need underscores
2017-11-08 18:20:58 -08:00
Wesley Wigham
235356e6ff
Handle synthetic nodes correctly as namespace identifiers in system transform ( #19623 )
...
* Handle synthetic nodes correctly as namespace identifiers in system transform
* Add ref to issue in comment
* Lock newline for ci
2017-11-08 18:15:23 -08:00
wenlu.wang
e9841f3899
fix completions protected members in recursive generic types ( #19192 ) ( #19242 )
2017-11-08 17:44:12 -08:00
Adrian Leonhard
1408a4d2b7
Add Symbol.species to ArrayConstructor, MapConstructor, SetConstructor, ArrayBufferConstructor. ( #18652 )
...
Fix Symbol.species in RegExpConstructor and PromiseConstructor.
See https://github.com/Microsoft/TypeScript/issues/2881 .
2017-11-08 17:27:02 -08:00
Nathan Shively-Sanders
594ac0163c
Merge pull request #19815 from Microsoft/add-definitely-typed-runner
...
Add DefinitelyTyped runner
2017-11-08 15:45:25 -08:00
Nathan Shively-Sanders
90f87ef180
Merge pull request #17765 from tycho01/6229-known-length-tuples
...
add `strictTuples` flag giving tuples known length
2017-11-08 15:38:39 -08:00
Nathan Shively-Sanders
bb79308a24
Use CRLF and emit test output for stdout/stderr
...
I've got git problems and I'm not even on Windows!
2017-11-08 15:26:05 -08:00
Nathan Shively-Sanders
c1c7926735
Revert "Add TupleBase with unusable mutating Array methods"
...
This reverts commits
4385444c44
,
2399d58
,
es55de3,
888da3c
2017-11-08 15:18:35 -08:00
csigs
b7d36b2e8d
LEGO: Merge pull request 19851
...
LEGO: Merge pull request 19851
2017-11-08 15:11:10 -08:00
csigs
6b08f3b99d
LEGO: check in for master to temporary branch.
2017-11-08 23:10:37 +00:00
Andy
5ad7e9516b
Remove unnecessary wrapper classes in ts.formatting.Rule ( #19744 )
...
* Remove unnecessary wrapper classes in ts.formatting.Rule
* RulesProvider -> immutable FormatContext
* Remove Rules class, just use a list of rules
* Remove Shared namespace, replace Shared.TokenRange with TokenRange
* Simplify TokenRange
* Separate Rule and RuleSpec
* Move FormattingRequestKind to formattingContext.ts
* Simplify references
* Fix lint
* Revert removal of trailing newlines
2017-11-08 13:39:03 -08:00
Nathan Shively-Sanders
397b5497a3
Remove positive baselines for user tests
2017-11-08 13:29:28 -08:00
Nathan Shively-Sanders
d64a8f62f2
Refactor user+dt runners into externalCompilerRunner
2017-11-08 13:28:35 -08:00
Andy
20e36dba53
Remove trailing whitespace from unit tests ( #19836 )
2017-11-08 13:18:23 -08:00
Adrian Leonhard
80d1aa0b4f
processDiagnosticMessages.ts: linted, removed unused code ( #18697 )
...
Added following line to generated output:
"// generated from 'src/diagnosticMessages.json' by 'scripts/processDiagnosticMessages.ts'\r\n" +
Fixes https://github.com/Microsoft/TypeScript/issues/3591
2017-11-08 12:56:39 -08:00
Nathan Shively-Sanders
76a3be7c4c
Merge pull request #19838 from Microsoft/narrow-index-signature-property-access
...
Narrow property access of undeclared properties from string index signatures
2017-11-08 12:10:52 -08:00
Nathan Shively-Sanders
2548aced3f
Add a couple of test cases
2017-11-08 10:56:30 -08:00
Mohamed Hegazy
ca181a7952
Accept baselines
2017-11-08 10:47:34 -08:00
Adrian Leonhard
a1da5bd5af
Changed error for setter when emitting declaration with private param type ( #18593 )
...
so that error message refers to prop name instead of param name.
Changed getter errors for similar case so they also refer to prop name.
Fixed bug where static getters wouldn't output their specific error.
Fixes #1976
2017-11-08 10:02:39 -08:00
Andy
1a0ec81488
quickInfo: Display info for signature on a separate line from variable info ( #18698 )
2017-11-08 09:56:50 -08:00
Nathan Shively-Sanders
6c74b81d7e
Test:narrow properties from string index signatures
2017-11-08 09:50:39 -08:00
Nathan Shively-Sanders
d73fb3acdd
Narrow property access from string index signatures
...
Previously these accesses did not use control flow to narrow property
accesses of undefined properties that are resolved from a string index
signature. Now the use control flow to narrow these just like normal
properties.
2017-11-08 09:48:36 -08:00