Ryohei Ikegami
0caac5fa97
Do not type non-identifier binding name
2015-10-27 09:49:37 -07:00
Vladimir Matveev
5162edbdc2
allow other files except .d.ts as external library packages
2015-10-26 11:44:57 -07:00
zhengbli
674108a0b7
Cherry-picking PR#5336 and PR#5354 into release-1.7
2015-10-24 19:22:32 -04:00
Nathan Shively-Sanders
23504a045f
Use emptyArray instead of [] for no base types.
2015-10-23 14:59:46 -07:00
Nathan Shively-Sanders
e8ddd419df
Root class merged with interface can be extended
...
I found that merging a class that has no base with an interface that has a
base class causes a crash because `getDefaultConstructSignatures` assumes
that any base must be a class base. Which was true in the previously buggy
state.
2015-10-23 14:59:38 -07:00
Nathan Shively-Sanders
f16a969856
getBaseTypes handles interfaces merged w/classes
...
Previously it assumed that if a class was present in the merge, only the
class base types needed to be used. This became false when classes and
interfaces could be merged.
2015-10-23 14:59:13 -07:00
Nathan Shively-Sanders
41d4e82068
Fix union types of variadic functions
...
The check used `=== len - 1` instead of `>= len - 1` to check whether a
parameter index might be pointing to a rest argument.
2015-10-23 14:56:50 -07:00
Ron Buckton
d8ed038f29
Fixes issue in emitExpressionIdentifier when combining --target ES6 with --module.
...
Fixes #5315 .
2015-10-20 12:57:18 -07:00
Mohamed Hegazy
d8c25ccf3f
Merge branch 'master' into release-1.7
2015-10-16 16:59:34 -07:00
Mohamed Hegazy
e98a76fb62
Merge pull request #5257 from Microsoft/module-merge-with-constructors
...
Module merge with constructors
2015-10-16 16:55:57 -07:00
Mohamed Hegazy
bb369f1423
Merge pull request #5290 from Microsoft/interfaceClassMergingFix
...
Do not report errors for classes and interfaces merging
2015-10-16 16:45:31 -07:00
Nathan Shively-Sanders
a8aa48e73f
Merge pull request #5230 from Microsoft/ambient-class-merges-overloads-with-interface
...
Ambient class merges overloads with interface
2015-10-16 15:08:59 -07:00
Ron Buckton
81e784c01e
Fixed linter error
2015-10-16 14:36:36 -07:00
Ron Buckton
798ffa763d
Switched switch statement to if branches.
...
Fixes #5229 .
2015-10-16 12:36:51 -07:00
Mohamed Hegazy
35a303ac01
Do not report errors for classes and interfaces merging
2015-10-16 10:54:35 -07:00
Nathan Shively-Sanders
53188d9cb8
Add ES2015 as a synonym to ES6
...
In ModuleKind, ScriptTarget and associated command line arguments.
2015-10-15 11:35:52 -07:00
Paul van Brenk
c56cc79ece
Update version to match VS version
2015-10-15 11:27:31 -07:00
zhengbli
b7c93c012f
Address CR from 5127
2015-10-14 17:50:29 -07:00
Mohamed Hegazy
890e660b90
Merge branch 'master' into release-1.7
2015-10-14 17:43:50 -07:00
Zhengbo Li
8864b06cbf
Merge pull request #5127 from zhengbli/newAddDirectoryWatcher
...
Add directory watcher for tsserver and tsc
2015-10-14 17:43:10 -07:00
zhengbli
fcfc25eeb0
Fix lint errors
2015-10-14 16:57:08 -07:00
zhengbli
f91bee0324
Re-read file content upon closing
2015-10-14 16:50:31 -07:00
zhengbli
c75499974e
Fix rwcRunner
2015-10-14 16:31:27 -07:00
zhengbli
6013968b1f
Address build errors
2015-10-14 16:25:27 -07:00
zhengbli
62664fdeda
Add timer for batch processing directory changes
2015-10-14 16:09:41 -07:00
zhengbli
def268cccf
Fix issues with removing roots
2015-10-14 15:48:25 -07:00
zhengbli
002f0c066b
CR feedback
2015-10-14 15:10:05 -07:00
Mohamed Hegazy
21e30e0f59
Merge pull request #5235 from Microsoft/fixDecoratorDiagostics
...
Fix exception in compiler when type checking decorators with generics.
2015-10-14 12:29:08 -07:00
Nathan Shively-Sanders
e964cb10ca
Make constructor use merged parent symbol
...
Previously in getSignatureFromDeclaration, it just used the parent symbol
without checking whether it was merged.
2015-10-14 12:24:22 -07:00
Mohamed Hegazy
5234bf698c
Merge pull request #5033 from Microsoft/dirkb/fix_5032
...
Fixed #5032 : tsserver: Format on type broken
2015-10-14 09:49:50 -07:00
Yui T
85f0240cea
Merge branch 'master' into release-1.7
2015-10-13 15:31:01 -07:00
Vladimir Matveev
124447763b
Merge pull request #5233 from Microsoft/relaxedUseBeforeDef
...
allow forward references to block scoped variables from functions
2015-10-13 14:19:01 -07:00
Mohamed Hegazy
99d448a167
Merge pull request #5231 from Microsoft/removeExperimentalAsyncFunctions
...
Remove experimental async functions
2015-10-13 14:17:36 -07:00
Ryan Cavanaugh
b2d666c489
Merge pull request #5184 from RyanCavanaugh/fix5096
...
Don't issue completion in JSX text
2015-10-13 13:27:39 -07:00
Vladimir Matveev
0465f1b0bb
revert enum related changes
2015-10-13 13:18:58 -07:00
Vladimir Matveev
48b24343b1
use isBlockScopedNameDeclaredBeforeUse for block scoped variables and enums
2015-10-13 00:07:36 -07:00
Ron Buckton
0fa89ad99c
Fixes #5104 .
2015-10-12 17:38:55 -07:00
Vladimir Matveev
eb3b91cf1b
addressed PR feedback
2015-10-12 17:24:39 -07:00
Mohamed Hegazy
885f14dcb5
Merge branch 'master' into release-1.7
2015-10-12 16:54:13 -07:00
Yui
77eaf04386
Merge pull request #4914 from Microsoft/exponentiation
...
[ES7] Exponentiation
2015-10-12 16:37:45 -07:00
Vladimir Matveev
f952873ef1
allow forward references to block scoped variables from functions
2015-10-12 16:18:37 -07:00
Vladimir Matveev
c8ba16644b
Merge pull request #4911 from Microsoft/liftDtsOnlyRestriction
...
extend the list of extensions for module file names in node_modules f…
2015-10-12 14:48:47 -07:00
Nathan Shively-Sanders
92c2d48465
Lint: remove trailing whitespace
2015-10-12 14:37:10 -07:00
Yui T
90258794a6
Address PR feedback
2015-10-12 14:32:48 -07:00
Mohamed Hegazy
92f1b48cc8
Remove --experimentalAsyncFunctions
2015-10-12 14:27:33 -07:00
Nathan Shively-Sanders
d6ae55708d
Do not mark class members as ambient or export.
...
Even members of ambient classes. These flags have no useful semantics
there, and it prevents ambient classes from merging properly with
interfaces.
2015-10-12 14:25:39 -07:00
Nathan Shively-Sanders
8a051343ff
Merge pull request #5169 from Microsoft/fix-simple-uses-of-polymorphic-this-in-services
...
Fix simple uses of polymorphic this in services
2015-10-12 13:54:50 -07:00
Vladimir Matveev
4ccf630f63
merge with master
2015-10-12 13:45:06 -07:00
Ryan Cavanaugh
c05297cfea
Merge pull request #5178 from RyanCavanaugh/fix5132
...
Escape quotes when emitting React
2015-10-12 11:56:46 -07:00
Yui T
e405ccebec
fix linter failure
2015-10-12 11:48:38 -07:00