Nathan Shively-Sanders
80d1a42179
Merge branch 'master' into instantiate-this-in-type-parameter-constraints
2017-11-13 13:13:38 -08:00
Wilson Hobbs
c2f0c580db
add types for escape and unescape methods #18813 ( #19015 )
...
* add types for escape and unescape methods #18813
although the issue is marked working as expected, it is important to mention that most major browsers maintain support for escape and unescape, and some javascript codebases moving to typescript may have escape and unescape in them. They are valid JavaScript, and thus they should be included in the global definition.
* add escape and unescape types to lib in tests
* update tests to turn CI green
2017-11-13 10:37:54 -08:00
Andy
e7df83263d
Break out of speculative parsing on bad parameter initializer ( #19158 )
...
* Break out of speculative parsing on bad parameter initializer
* Remove uses of 'finally'
* give up -> stop
* Do without exceptions
* Remove `resetAfterSpeculation`
* Use Fail and FailList objects
* Remove `inSpeculation` parameter to parseDelimitedList
* Don't use `createNodeArray`, it's not always in scope
* Move Fail and FailList inside initializeState
* More code review
* More code review
2017-11-13 09:18:36 -08:00
csigs
74fe5c5b74
LEGO: check in for master to temporary branch.
2017-11-13 17:10:16 +00:00
Nathan Shively-Sanders
7771d0c1fc
Merge pull request #19934 from Microsoft/add-starter-kit-to-user-tests
...
Add starter kit to user tests
2017-11-13 08:54:52 -08:00
Anders Hejlsberg
b8fbf884d0
Merge pull request #19926 from Microsoft/improvePrimitiveComparable
...
Bidirectional comparable relation for primitive types
2017-11-11 09:15:24 -08:00
csigs
cba2e966a3
LEGO: check in for master to temporary branch.
2017-11-11 05:10:06 +00:00
Ron Buckton
59fca7fc30
Fix crash when running tsc with -diagnostics
2017-11-10 16:26:16 -08:00
Nathan Shively-Sanders
4d01390845
Improve assert message
2017-11-10 15:55:29 -08:00
Ryan Cavanaugh
de7fbc041a
Merge pull request #19542 from RyanCavanaugh/fix19533
...
Exclude legacy safelist files in external projects
2017-11-10 15:28:35 -08:00
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
Nathan Shively-Sanders
0d63589fb2
Fix quote lint
2017-11-10 14:21:53 -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
Nathan Shively-Sanders
d66e94d09e
ExternalCompileRunner works with submodules
...
If there is a test.json in the directory, it expects to find a
submodule in the directory. The submodule should have the same name as
the directory itself. test.json contains a list of global types that
need to be available, or the empty list if none.
2017-11-10 13:50:18 -08:00
Anders Hejlsberg
a79610a403
Merge pull request #19912 from Microsoft/fixEmptyArrayInference
...
Fix empty array inference
2017-11-10 13:48:38 -08:00
Anders Hejlsberg
7d5f5fd555
Make comparable relationship bidirectional for primitive types
2017-11-10 13:13: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
d6614447fd
LEGO: check in for master to temporary branch.
2017-11-10 17:10:05 +00: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
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
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
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
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