Commit Graph

19046 Commits

Author SHA1 Message Date
Anders Hejlsberg bfd8704245 Adding tests 2016-05-17 13:46:07 -07:00
Anders Hejlsberg 88d7f23f10 Add additional error checking 2016-05-17 13:45:40 -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
Andy f93077f0ae Merge pull request #8622 from Microsoft/navigation_bar_test
Add test for #7301
2016-05-17 10:44:11 -07:00
Anders Hejlsberg e028c0fd3d Accepting new baselines 2016-05-17 10:06:32 -07:00
Anders Hejlsberg be7e2a837b Make 'never' an intrinsic type 2016-05-17 10:05:19 -07:00
Nathan Shively-Sanders 70d8def398 Add test that infers 'number' from pattern 2016-05-17 09:33:55 -07:00
Andy Hanson 53970afe25 Fix message text for printNavigationBar 2016-05-17 09:24:51 -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
Anders Hejlsberg aa028ca660 Handle 'never' in return type inference 2016-05-17 06:32:49 -07:00
Anders Hejlsberg c11d691d6f Introduce 'never' type 2016-05-17 06:15:57 -07:00
mihailik d541d434ea Extra test for #8364 - non-breaking of one-liners 2016-05-17 09:09:46 +01:00
Ryan Cavanaugh b693180ab7 Issue an error when a derived class precedes its base class 2016-05-16 22:08:56 -07:00
Zhengbo Li 3fb16f5930 Merge pull request #8364 from zhengbli/i7503
Fix indentation for array items
2016-05-16 21:53:27 -07:00
Yui 5433553131 Fix 8589: by appending "-1.0" pre-release version will be comparising by lexically comparison in ASCII sort order. (#8629) 2016-05-16 16:57:11 -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
Ron Buckton 60e1ae0e9f PR Feedback 2016-05-16 15:06:24 -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 a11f72f9ab Emit '?' for optional parameter property in declaration file 2016-05-16 13:34:54 -07:00
Anders Hejlsberg d66377d125 Add optionality to properties declared with '?' and initializer 2016-05-16 13:33:33 -07:00
Andy dc900deea5 Merge pull request #8627 from Microsoft/no_lint
Add option to turn off linting during `jake runtests`
2016-05-16 12:39:47 -07:00
Andy Hanson 4e6bd7190d Add option to turn off linting during jake runtests 2016-05-16 11:53:44 -07:00
Nathan Shively-Sanders 91fb1ac980 Refactor get(Regular|Widened)TypeOfObjectLiteral.
Now more code is shared.
2016-05-16 10:43:26 -07:00
Mohamed Hegazy ef75346e7e Merge pull request #8609 from nojvek/master
Fixes #8582: Add Error.prototype.stack definition
2016-05-16 10:34:09 -07:00
Nathan Shively-Sanders e579c09c2c Improve test: nested object literal with intersection 2016-05-16 09:59:16 -07:00
Ron Buckton 80224d2dec Fix issue with emit flag reset in param initializers. 2016-05-16 09:43:24 -07:00
Anders Hejlsberg 3662c7b9cc Adding test 2016-05-16 09:36:37 -07:00
Anders Hejlsberg 6b3fc7f310 Remove nullability from function types in language service 2016-05-16 09:23:29 -07:00
Andy Hanson bdd42eae90 Search for triple slash comments before getting a source node 2016-05-16 09:21:15 -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
Noj Vek 94d8888b09 Fix #8582: Add Error.prototype.stack definition 2016-05-14 17:29:04 -07:00
Anders Hejlsberg b8d2f2da9e Accepting new baselines 2016-05-14 13:35:11 -07:00
Anders Hejlsberg 20e2be2d51 Properly display optional methods in language service 2016-05-14 13:34:54 -07:00
Anders Hejlsberg b90761cf43 Allow class properties and methods to be declared optional using '?' 2016-05-14 13:34:00 -07:00
Nathan Shively-Sanders 45f70d5b1e Test nested object literal assignability to intersection type 2016-05-13 15:58:46 -07:00
Nathan Shively-Sanders 2658cf62eb Make getRegularTypeOfObjectLiteral recursive
`getRegularTypeOfObjectLiteral` marks an object literal as non-fresh so
that excess object-property errors will not be reported. It is needed so
that errors aren't reported when checking assignability to intersections
or unions, for example. Previously, the function was not recursive, so
nested object literals still erroneously gave the error. Now it's
recursive.
2016-05-13 15:56:39 -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