Mohamed Hegazy
a39c14ec2e
Factor kind check to a separate function
2017-01-31 21:34:25 -08:00
Mohamed Hegazy
52841924da
Support string literal completion in case labels
2017-01-31 20:24:36 -08:00
Mohamed Hegazy
3b1b5e241f
Add string literal completion for equality expression
2017-01-31 16:44:59 -08:00
Nathan Shively-Sanders
2ce64f2bad
Create typeof's string literal union type once
...
This changes the print order of string literal unions slightly. I think
this is because 'string', 'symbol', etc are added to a union very early
on in the creation of the checker.
2017-01-31 14:39:10 -08:00
Nathan Shively-Sanders
78bc368c22
Fix duplicate identifier reporting in classes
...
Previously declarations in the order method-property would not report an
error, but the order property-method would. Now both orders report
"Duplicate identifier '{0}'."
2017-01-31 14:14:48 -08:00
Mohamed Hegazy
cf20850e79
Merge pull request #13750 from gdh1995/fix-typo-in-catch
...
remove an odd new-line for catch clause
2017-01-31 11:42:35 -08:00
Kanchalai Tanglertsampan
42c0816164
Merge branch 'master' into wip-master-statelessOverload
2017-01-31 11:33:07 -08:00
Kanchalai Tanglertsampan
ceb77202aa
Address PR: fix typo
2017-01-31 11:11:49 -08:00
Nathan Shively-Sanders
01bc4efc82
Add arrayFromMap utility function
2017-01-31 10:34:44 -08:00
Nathan Shively-Sanders
d77945fe1f
typeof now has string literal union type
...
Previously, it was just a string
2017-01-31 10:28:02 -08:00
Andy Hanson
8515f7e2b5
Change find-all-references tests to test for groups
...
* Also always test for isWriteAccess and isDefinition
2017-01-31 06:59:16 -08:00
Andy Hanson
58cb9a7f08
Use "ts2.2" (or "ts2.3", etc.) NPM tag in typingsInstaller
2017-01-31 06:57:47 -08:00
Anders Hejlsberg
7e7057a89d
Empty object type assignable to mapped type with optional properties
2017-01-30 16:53:31 -08:00
Mohamed Hegazy
67957f0f7f
Merge branch 'master' into functionAndClassProperties
2017-01-30 16:42:57 -08:00
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
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
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
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