Mohamed Hegazy
1eb7b9183b
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2017-01-30 16:42:44 -08:00
Mohamed Hegazy
793d8be6e0
Check for undefined symbols
2017-01-30 16:42:12 -08:00
Anders Hejlsberg
ae92437763
Merge pull request #13769 from Microsoft/fixTypeParameterScopeCheck
...
Fix type parameter scope check
2017-01-30 14:12:15 -10:00
Anders Hejlsberg
ebba3d6ba6
Accept new baselines
2017-01-30 15:47:24 -08:00
Anders Hejlsberg
34b4dbb260
Add regression test
2017-01-30 15:47:18 -08:00
Anders Hejlsberg
16103a9ca2
Fix isSymbolInScopeOfMappedTypeParameter to include mapped types
2017-01-30 15:40:31 -08:00
Ron Buckton
e0012587f5
Move non-local type parameter check to resolveName
2017-01-30 15:21:08 -08:00
Nathan Shively-Sanders
7cf595a381
Test removing undefined from initialized, annotated parameters
2017-01-30 15:00:50 -08:00
Nathan Shively-Sanders
a235d544f3
Remove undefined from initialized+annotated parameter type
2017-01-30 14:59:23 -08:00
Anders Hejlsberg
f32f95ae23
Merge pull request #13743 from Microsoft/mixinClasses
...
Mixin classes
2017-01-30 12:47:21 -10:00
Ron Buckton
7616e37b72
Use length() throught checker
2017-01-30 14:36:31 -08:00
Ron Buckton
b58ef9e932
Merge branch 'master' into genericDefaults
2017-01-30 14:32:00 -08:00
Ron Buckton
64ff691a2e
Move EmitTextWriter to types.ts
2017-01-30 14:21:52 -08:00
Ron Buckton
f0563ac287
Printer API unit tests
2017-01-30 13:50:34 -08:00
Vladimir Matveev
9b6f9305d9
support untyped imports in shims ( #13758 )
2017-01-30 13:19:44 -08:00
Daniel Rosenwasser
d38bc54002
Merge pull request #13759 from Microsoft/fixMissingThis
...
Quick fix to add missing 'this.' for property accesses
2017-01-30 13:03:24 -08:00
Nathan Shively-Sanders
6fb2ae2001
Merge pull request #13757 from Microsoft/es6-target-emits-Object.assign-for-spread
...
ES6 and above targets emit Object.assign for object spread
2017-01-30 12:52:19 -08: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
Ron Buckton
0165b71549
Embed comment emit inside of printer
2017-01-30 12:38:18 -08:00
Daniel Rosenwasser
57e224ce3a
Merge branch 'master' into fixMissingThis
2017-01-30 12:01:12 -08:00
Nathan Shively-Sanders
46cdac1ec7
Update baselines
2017-01-30 10:42:39 -08:00
Nathan Shively-Sanders
a67a749331
Emit Object.assign for spread for targets >= ES6
2017-01-30 10:42:11 -08:00
Nathan Shively-Sanders
5282a8d0f5
ES6 target uses Object.assign for emitting spread
...
Also omits the __assign helper
2017-01-30 08:55:32 -08:00
gdh1995
cc8bd6fc09
remove an odd new-line for catch clause
2017-01-30 19:32:19 +08:00
Anders Hejlsberg
004dbf458c
Accept new baselines
2017-01-29 12:39:33 -08:00
Anders Hejlsberg
56b1dcd8ea
Add tests
2017-01-29 12:39:15 -08:00
Ron Buckton
028e4e2b13
Extract printer from emitter for reusability.
2017-01-29 11:25:39 -08:00
Anders Hejlsberg
763df852c6
Revise intersection construct signature mixin algorithm
2017-01-29 08:14:28 -08:00
Anders Hejlsberg
89b72ac9ce
Support mixin classes
2017-01-28 14:46:29 -08:00
Nathan Shively-Sanders
bb40819f75
Update tests and baselines
2017-01-27 14:30:11 -08:00
Nathan Shively-Sanders
3c243dbe0c
Remove control flow-based undefined addition
...
Just add undefined when displaying the type. Don't actually add it to
the type.
2017-01-27 14:29:00 -08:00
Nathan Shively-Sanders
aeeff28fd6
Merge pull request #13350 from HerringtonDarkholme/lib
...
update declaration file to use intrinsic object type
2017-01-27 10:29:03 -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
Andy Hanson
132fa7093e
Respond to comments
2017-01-26 14:26:49 -08:00
Kanchalai Tanglertsampan
fa569337ba
Update baselines from merging
2017-01-26 12:53:19 -08:00
Kanchalai Tanglertsampan
989f9d82fd
Merge branch 'master' into wip-master-statelessOverload
2017-01-26 12:53:04 -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
Nathan Shively-Sanders
01a9e4f9be
isOptionalParameter says unused IIFE arguments are optional
...
Related to adding undefined, though not strictly the same, this change
adds '?' to unused IIFE parameters in quick info.
2017-01-26 12:01:27 -08:00
Vladimir Matveev
71d1a3f051
property handle misspelled namepath in @typedef tag ( #13702 )
2017-01-26 11:38:50 -08:00
Andy
65125791d2
Merge pull request #13643 from Microsoft/find_all_refs_default
...
Support find-all-references for default exports
2017-01-26 10:33:17 -08:00
Andy Hanson
5bf9b30c5d
Replace isSearchedFor with directly passing searchSymbols
2017-01-26 09:50:38 -08:00
Nathan Shively-Sanders
57400fd2f4
Merge pull request #13691 from Microsoft/typo
...
Fix typo
2017-01-26 09:11:39 -08:00
Nathan Shively-Sanders
e96b17b4f1
Merge branch 'master' into add-undefined-to-default-valued-parameters
2017-01-25 16:03:49 -08:00
Andy Hanson
97e964a08f
Fix typo
2017-01-25 14:15:06 -08:00
Andy
feb08b8b43
Merge pull request #13686 from Microsoft/goToDefinition_callback
...
For goToDefinition, verify that tryGetSignatureDeclaration returns a signature declaration and not a FunctionType.
2017-01-25 14:13:11 -08:00
Andy
5644b013c9
Merge pull request #13687 from Microsoft/find_implementation_position
...
Fix positionToLineOffset conversion for getImplementation
2017-01-25 13:19:14 -08:00