5015 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
69e9bfef35 Add typeof test case and update baselines
Test that `typeof x === 'random' as string`:

1. Does not issue an error.
2. Does not narrow.
2017-01-31 10:28:32 -08:00
Anders Hejlsberg
8659101618 Accept new baselines 2017-01-30 16:57:11 -08:00
Anders Hejlsberg
ebba3d6ba6 Accept new baselines 2017-01-30 15:47:24 -08:00
Anders Hejlsberg
f32f95ae23 Merge pull request #13743 from Microsoft/mixinClasses
Mixin classes
2017-01-30 12:47:21 -10:00
Nathan Shively-Sanders
cca68adf87 Import helpers skips __assign when target >= ES6
Instead, Object.assign is emitted.
2017-01-30 12:42:19 -08:00
Nathan Shively-Sanders
46cdac1ec7 Update baselines 2017-01-30 10:42:39 -08:00
Anders Hejlsberg
004dbf458c Accept new baselines 2017-01-29 12:39:33 -08:00
Nathan Shively-Sanders
a67b80d5fa Merge pull request #13726 from Microsoft/allow-super-to-access-method-signatures
Allow super to access method signatures
2017-01-27 10:27:22 -08:00
Nathan Shively-Sanders
4d67b0c2b6 Allow super to access method signatures
Previously, super was only allowed to access method *declarations*. But
method signatures can come from interfaces that merge with classes, and
should also be accessible as methods on super.
2017-01-27 09:53:57 -08:00
Nathan Shively-Sanders
9b1dd141f0 Merge pull request #13708 from Microsoft/propertyAssignment-is-not-assignment-target
Property assignment is not an assignment target
2017-01-27 09:32:10 -08:00
Nathan Shively-Sanders
cabcaaadcb Property assignment is not an assignment target
In a destructuring assignment, a property assignment is not an
assignment target. Its initialiser is. For example:

```ts
({ source: target} = o);
```

Here, `target` is the assignment target. `source` is not. Previously,
both were assignment targets.
2017-01-26 16:08:55 -08:00
Ron Buckton
64dd8065aa Merge pull request #13661 from Microsoft/fix13646
More exhaustive needsDotDotForPropertyAccess for integer literals
2017-01-26 12:40:21 -08:00
Andy
9cd7178434 Merge pull request #12556 from Microsoft/include_ordering
Sort matched files by include order
2017-01-26 12:25:58 -08:00
Vladimir Matveev
71d1a3f051 property handle misspelled namepath in @typedef tag (#13702) 2017-01-26 11:38:50 -08:00
Ryan Cavanaugh
76b1e95c3d Always call checkExpression on JSX attribute values
Fixes #13676
2017-01-25 10:40:59 -08:00
Vladimir Matveev
abc30b26c7 handle cases when body of for-of statement is expanded after loop conversion (#13677) 2017-01-25 09:53:34 -08:00
Andy Hanson
a68a7cea3f Merge branch 'master' into import_star_namespace 2017-01-25 07:03:35 -08:00
Andy Hanson
296022831e Merge branch 'master' into include_ordering 2017-01-25 06:57:26 -08:00
Ron Buckton
20249e5c4a More exhaustive needsDotDotForPropertyAccess 2017-01-24 13:42:05 -08:00
Andy
c55b9ffe83 Merge pull request #13658 from Microsoft/findallrefs_mappedtypes
Support find-all-references on mapped types.
2017-01-24 13:31:48 -08:00
Andy Hanson
b48a2811f6 Update baselines 2017-01-24 13:03:16 -08:00
Nathan Shively-Sanders
ceb5fac343 Merge pull request #13558 from HerringtonDarkholme/rest-spread-intrinsic
Fix #13556: enable rest/spread on `object`
2017-01-24 08:59:02 -08:00
Mohamed Hegazy
4888e4f958 Merge pull request #13636 from ds300/preserve-jsx-but-output-.js-files
Add option to output .js files while preserving jsx
2017-01-23 23:22:45 -08:00
David Sheldrick
ebb666a9c2 delete fourslash testcase for --jsx react-native 2017-01-24 05:09:40 +01:00
Herrington Darkholme
24bb21c55a address code review 2017-01-24 11:24:30 +08:00
David Sheldrick
7bf52ee1fd add notifications and tests for jsx react-native es3 2017-01-23 22:08:39 +01:00
David Sheldrick
8d590d5191 rename preserveWithJsExtension to react-native 2017-01-23 21:42:39 +01:00
Andy
6a192ceb6b Merge pull request #13598 from Microsoft/node_modules_bundled_emit
Clean up code for getting emitted files
2017-01-23 11:48:37 -08:00
David Sheldrick
7879b22ea9 Add test case for preserveWithJsExtension 2017-01-23 19:30:24 +01:00
Anders Hejlsberg
f0e90c0d8b Accept new baselines 2017-01-22 11:59:40 -08:00
Anders Hejlsberg
5b9004e1bc Merge pull request #13604 from Microsoft/intersectionBaseTypes
Allow deriving from object and intersection types
2017-01-21 11:38:24 -10:00
Anders Hejlsberg
3a34cb3088 Accept new baselines 2017-01-21 13:12:02 -08:00
Tingan Ho
36f6e19d9e
Add reference baseline 2017-01-21 17:09:26 +01:00
Tingan Ho
02af00fae7
Fixes formatting 2017-01-21 17:08:48 +01:00
Vladimir Matveev
4ee8213dde do not capture 'arguments' when property name 'arguments' is met (#13600)
do not capture 'arguments' when property name 'arguments' is met
2017-01-20 19:59:26 -08:00
Sheetal Nandi
a185ddc885 Merge pull request #13584 from Microsoft/decoratorMetadata
Use the value symbol for decorator purpose only if it is same as type symbol
2017-01-20 13:46:19 -08:00
Andy Hanson
8886cefe58 Clean up code for getting emitted files 2017-01-20 10:46:15 -08:00
Mohamed Hegazy
d11d03a06c Fix https://github.com/DefinitelyTyped/DefinitelyTyped/issues/14036:
Remove assert.
2017-01-19 17:36:16 -08:00
Anders Hejlsberg
f9a65e436c Accept new baselines 2017-01-19 14:47:38 -08:00
Sheetal Nandi
679a7ec04f Use the value symbol for decorator purpose only if it is same as typesymbol
Fixes #13155
2017-01-19 14:27:53 -08:00
Sheetal Nandi
d22b963b0b Add test for decorator referencing alias named Event 2017-01-19 14:22:22 -08:00
Nathan Shively-Sanders
34fa27895f Merge branch 'master' into property-access-for-string-index-sigs 2017-01-18 08:29:38 -08:00
Herrington Darkholme
b4c15982ff fix #13556: enable rest/spread on object 2017-01-18 14:57:20 +08:00
Anders Hejlsberg
4d501d1f44 Merge pull request #13523 from Microsoft/fixNumericIndexedAccess
Fix numeric indexed access types
2017-01-17 11:51:52 -10:00
Nathan Shively-Sanders
899d51267d Merge pull request #12065 from about-code/master
Fixing #442: Impossible to define static 'length' function on class
2017-01-17 11:25:46 -08:00
Andy Hanson
30ccc7a5d0 Merge branch 'master' into map5 2017-01-17 10:42:27 -08:00
Anders Hejlsberg
d6fde0c07f Merge pull request #13483 from Microsoft/operatorsAndNullableTypes
Improved checking of nullable operands in expressions
2017-01-16 15:03:48 -10:00
Anders Hejlsberg
59a8aa4d82 Accept new baselines 2017-01-16 14:30:24 -08:00
Ron Buckton
061175ef9f Emit 'object' type in declaration emitter 2017-01-15 16:26:17 -08:00
about-code
9b217e31df Removing es6 method/property distinction.
Adding tests with default export and anonymous class expressions.
2017-01-14 16:30:12 +01:00