Anders Hejlsberg
86b3c14099
Consider 'object' a valid base type + apparent type of 'object' is {}
2017-02-01 11:36:33 -08:00
Andy
207f1aa5c9
Merge pull request #13786 from Microsoft/ata
...
Use "ts2.2" (or "ts2.3", etc.) NPM tag in typingsInstaller
2017-02-01 10:32:18 -08:00
Anders Hejlsberg
ddf4f45973
Merge pull request #13817 from Microsoft/fixIndexedAccessApparentType
...
Fix indexed access apparent type
2017-02-01 08:23:58 -10:00
Anders Hejlsberg
97828b4b9c
Accept new baselines
2017-02-01 09:47:37 -08:00
Anders Hejlsberg
34ec895642
Add regression test
2017-02-01 09:47:30 -08:00
Mohamed Hegazy
ddb6d99221
Merge pull request #13806 from Microsoft/Fix13789
...
Get string literal completions from the other operand of `==` operators
2017-02-01 09:44:43 -08:00
Nathan Shively-Sanders
6328e6cfe2
Update baselines
2017-02-01 09:43:02 -08:00
Nathan Shively-Sanders
6f7c984c42
Address PR comments
...
1. Add undefined only when an initialized parameter is required (not
optional).
2. Create isRequiredInitializedParameter helper function
3. Call this function only once from declarationEmitter
2017-02-01 09:41:44 -08:00
Anders Hejlsberg
15c6022e40
Fix typo causing bug
2017-02-01 09:32:33 -08:00
Ron Buckton
9ba2a6b14a
Skip type parameters.
2017-02-01 01:24:28 -08:00
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
ce629f03a7
Test duplicate identifier reporting in classes
2017-01-31 14:16:25 -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
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
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
445421b68b
Merge pull request #13772 from Microsoft/partialAndEmptyObjectType
...
Make empty object type assignable to any Partial<T>
2017-01-30 16:30:22 -10:00
Anders Hejlsberg
8659101618
Accept new baselines
2017-01-30 16:57:11 -08:00
Anders Hejlsberg
647e1836c3
Add tests
2017-01-30 16:53:43 -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
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