5292 Commits

Author SHA1 Message Date
Anders Hejlsberg
daafd10872 Accepting new baselines 2016-05-21 10:41:56 -07:00
Anders Hejlsberg
b547b5463a Adding regression test 2016-05-21 10:41:25 -07:00
Nathan Shively-Sanders
89ebe5acad Merge pull request #8719 from Microsoft/instantiate-cross-file-merges
Instantiate cross file merges
2016-05-20 13:13:45 -07:00
Nathan Shively-Sanders
3bdfd8f477 Make sure to instantiate merged type parameters 2016-05-20 10:59:05 -07:00
Nathan Shively-Sanders
61154b6bdd Merge pull request #8713 from Microsoft/generic-inherited-default-constructor
Generic inherited default constructor
2016-05-20 10:41:44 -07:00
Nathan Shively-Sanders
60b8d0a7a3 Clean up tests a bit 2016-05-20 10:20:02 -07:00
Nathan Shively-Sanders
ae63df6cec Rename test output to match test name 2016-05-20 09:11:05 -07:00
Zhengbo Li
f95f51fefc Merge pull request #8703 from zhengbli/excludeOutDir
exclude outDir and add more default excludes
2016-05-19 17:41:21 -07:00
zhengbli
6cc1ff102e add unit tests 2016-05-19 17:26:12 -07:00
Zhengbo Li
e8862a7168 Merge pull request #8504 from zhengbli/i8334
Tolerate non-existing files specified for tsserver
2016-05-19 16:52:55 -07:00
Mohamed Hegazy
0275fe25d7 Merge pull request #8697 from Microsoft/Fix8694
Fix #8694: check for singatures before calling a type empty
2016-05-19 16:14:57 -07:00
Ryan Cavanaugh
dd02c11e3a Merge pull request #8369 from zhengbli/jsModuleExportsNotWorking
Support module.exports.name = expr format for JavaScript module
2016-05-19 15:47:08 -07:00
zhengbli
30718144ec Merge branch 'master' of https://github.com/Microsoft/TypeScript into i8334 2016-05-19 15:42:06 -07:00
Nathan Shively-Sanders
f9412f8831 Merge pull request #8698 from Microsoft/iife-parameters-correct-quickinfo
Mark IIFE signature with `anySignature` during contextual typing
2016-05-19 15:09:51 -07:00
Mohamed Hegazy
43b36d22e0 Merge pull request #8674 from evansb/union-type-react
Fixes #8657: Handles union typed React component.
2016-05-19 13:14:07 -07:00
Mohamed Hegazy
934c78a89d Fix #8694: check for singatures before calling a type empty 2016-05-19 12:36:04 -07:00
Nathan Shively-Sanders
8e668441b3 Mark IIFE signature with anySignature during contextual typing
Avoids recursion -- during batch compilation, `checkCallExpression` already
sets the signature to `anySignature` as a sentinel value, the services
layer calls directly into `checkParameter`, skipping `checkCallExpression`
entirely. So `getContextuallyTypedParameterType` also needs to set this
sentinel value.
2016-05-19 12:33:37 -07:00
Evan Sebastian
01b541dbe2 Simplify and split + and - test 2016-05-20 01:19:35 +07:00
Nathan Shively-Sanders
c172c06777 Test assignability of inherited generic default constructor 2016-05-19 10:35:29 -07:00
Evan Sebastian
9d1922a3a5 Add test for #8657 2016-05-19 22:22:53 +07:00
Anders Hejlsberg
59f269c90a Merge pull request #8652 from Microsoft/neverType
Add 'never' type
2016-05-18 11:39:22 -07:00
Anders Hejlsberg
9a22d08422 Merge pull request #8625 from Microsoft/optionalClassProperties
Optional class properties
2016-05-18 11:32:50 -07:00
Nathan Shively-Sanders
780f251c92 Merge pull request #8650 from Microsoft/unescape-dunder-string-literal-types
Unescape string literal types starting with double underscore.
2016-05-18 09:13:05 -07:00
Anders Hejlsberg
bfd8704245 Adding tests 2016-05-17 13:46:07 -07:00
Nathan Shively-Sanders
a5585c544f Unescape only string literal type nodes.
Not all string literal types, regardless of source, as in the last
commit.
2016-05-17 13:42:15 -07:00
Nathan Shively-Sanders
e25927da57 Unescape string literal types starting with double underscore.
String literal types starting with double underscore are escaped in the
parser and need to be unescaped before the type is given the string
literal as its name.
2016-05-17 13:05:03 -07:00
Andy
c62b6cb6fc Merge pull request #8603 from Microsoft/hover_over_comment
Fix bug: getTouchingPropertyName does not return undefined, but it may return the source file node
2016-05-17 12:39:50 -07:00
Andy
cb6e444158 Merge pull request #8595 from Microsoft/declaration_expressions
Declaration expressions
2016-05-17 12:36:39 -07:00
Andy
42f25b3b1f Merge pull request #8645 from Microsoft/navbar_export_type
Add type aliases to navigation bar
2016-05-17 11:23:04 -07:00
Mohamed Hegazy
66dd91bb76 Merge pull request #8640 from mihailik/patch-3
Extra test for #8364 - non-breaking of one-liners
2016-05-17 11:18:11 -07:00
Nathan Shively-Sanders
6fd0a989e6 Merge pull request #8632 from Microsoft/fall-back-to-binding-pattern-for-type-inference
Use binding pattern for type inference result `{}`
2016-05-17 11:17:50 -07:00
Andy Hanson
eabafc4b09 Add type aliases to navigation bar 2016-05-17 10:45:04 -07:00
Anders Hejlsberg
e028c0fd3d Accepting new baselines 2016-05-17 10:06:32 -07:00
Nathan Shively-Sanders
70d8def398 Add test that infers 'number' from pattern 2016-05-17 09:33:55 -07:00
Andy Hanson
cdc00086b2 Add printNavigationBar declaration 2016-05-17 07:59:41 -07:00
Andy Hanson
bbbe3666b6 Rename "getScriptLexicalStructureList" to "navigationBar" in fourslash test helpers and remove unnecessary duplicate helpers 2016-05-17 07:59:41 -07:00
Andy Hanson
df8e7409c1 Add test for #7301 2016-05-17 07:59:41 -07:00
mihailik
d541d434ea Extra test for #8364 - non-breaking of one-liners 2016-05-17 09:09:46 +01:00
Zhengbo Li
3fb16f5930 Merge pull request #8364 from zhengbli/i7503
Fix indentation for array items
2016-05-16 21:53:27 -07:00
Nathan Shively-Sanders
ae4a983c59 Use binding pattern for type inference result {}
The binding pattern provides additional information when the contextual
type is not found and would otherwise fix a type parameter to `{}`.
2016-05-16 16:09:36 -07:00
Anders Hejlsberg
8498ef190e Adding more tests 2016-05-16 13:37:17 -07:00
Anders Hejlsberg
e82bbce28c Fixing test 2016-05-16 13:37:03 -07:00
Anders Hejlsberg
0292eaac4a Accepting new baselines 2016-05-16 13:36:39 -07:00
Anders Hejlsberg
3662c7b9cc Adding test 2016-05-16 09:36:37 -07:00
Andy Hanson
3a896d8ee7 Remove broken test 2016-05-16 09:20:42 -07:00
Andy Hanson
b91d14fd6c Test expressions with no name 2016-05-16 06:41:39 -07:00
Andy Hanson
8c5fe7d733 Change other uses of getTouchingPropertyName to check for node === sourceFile instead of undefined. 2016-05-16 06:37:49 -07:00
Anders Hejlsberg
b8d2f2da9e Accepting new baselines 2016-05-14 13:35:11 -07:00
Andy Hanson
a1cc88b080 Fix bug: getTouchingPropertyName does not return undefined, but it may return the source file node 2016-05-13 14:44:15 -07:00
Andy Hanson
67beb00299 Improve test 2016-05-13 12:56:52 -07:00