Commit Graph

32750 Commits

Author SHA1 Message Date
Anders Hejlsberg a79610a403 Merge pull request #19912 from Microsoft/fixEmptyArrayInference
Fix empty array inference
2017-11-10 13:48:38 -08:00
Anders Hejlsberg 16b68ff25b Fix typo 2017-11-10 13:46:51 -08:00
Anders Hejlsberg d15926d9c7 Add test 2017-11-10 13:13:32 -08:00
Anders Hejlsberg 7d5f5fd555 Make comparable relationship bidirectional for primitive types 2017-11-10 13:13:21 -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
kingwl f1904a93f5 fix completions for string literal types with template string (#19162) 2017-11-10 22:17:09 +08:00
Ron Buckton 4697ba3e50 Add support for variations in module/target in compiler tests 2017-11-09 18:35:24 -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
Ron Buckton cf261c34aa Retire Harness.compileFiles 2017-11-09 16:26:07 -08:00
Ron Buckton 8245f6246d Update Harness.compileFiles to use vfs 2017-11-09 16:01:33 -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
Ryan Cavanaugh 0d5dec9a98 Remove commented tests 2017-11-09 13:55:20 -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
Ryan Cavanaugh b043edd61c Merge 2017-11-09 12:42:37 -08:00
Ryan Cavanaugh 0e105ad8de Log more usefully when this test fails 2017-11-09 12:30:44 -08:00
Ryan Cavanaugh 19cc42782b Format + new regex 2017-11-09 12:30:36 -08:00
Ryan Cavanaugh ddd8c95c63 Remove testcases we don't like 2017-11-09 12:30:29 -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
Arthur Ozga 9f991d375a cleanup 2017-11-08 23:05:04 -08:00
Arthur Ozga 0d3002c5f0 accept baselines 2017-11-08 22:17:05 -08:00
Arthur Ozga 23da1cf822 send all events through common stream 2017-11-08 21:59:44 -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