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
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
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
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
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
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
e96b17b4f1
Merge branch 'master' into add-undefined-to-default-valued-parameters
2017-01-25 16:03:49 -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
Andy Hanson
916e67a92c
For goToDefinition, verify that tryGetSignatureDeclaration returns a signature declaration and not a FunctionType.
2017-01-25 13:02:02 -08:00
Andy Hanson
16bdaaa0a6
Fix positionToLineOffset conversion for getImplementation
2017-01-25 12:53:39 -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
Kanchalai Tanglertsampan
bcba51d8fc
Address comment: remove reducdant check
2017-01-25 09:42:38 -08:00
Kanchalai Tanglertsampan
a088cf4a63
Address code review: fix up comment
2017-01-25 09:12:46 -08:00
Andy Hanson
432808d50b
Allow package.json "main" to specify a directory
2017-01-25 07:31:24 -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
Andy Hanson
4df4a2bbc7
Use a single 'untypedModuleSymbol' for all untyped modules instead of creating a new one for each module.
2017-01-25 06:53:07 -08:00
Andy Hanson
acf317cb13
Merge branch 'master' into untyped_module_symbol
2017-01-25 06:39:26 -08:00
Andy
8144c89c9c
Merge pull request #13660 from Microsoft/rename
...
Simplify code in 'rename'
2017-01-24 15:18:38 -08:00
Kanchalai Tanglertsampan
9c333956e9
Fix linting error
2017-01-24 14:41:27 -08:00
Andy Hanson
33b8677cb5
Change "getIsDefinedInLibraryFile" back to just "isDefinedInLibraryFile"
2017-01-24 14:32:39 -08:00
Kanchalai Tanglertsampan
3e07398aee
Merge branch 'master' into wip-master-statelessOverload
2017-01-24 14:18:39 -08:00
Andy Hanson
a478bfddd2
Simplify code in 'rename'
2017-01-24 13:44:36 -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