Kanchalai Tanglertsampan
ed7a3d00b9
Issue an error when class is used before class declaration
2017-02-24 16:46:21 -08:00
Nathan Shively-Sanders
5b23dbc999
Merge pull request #14302 from Microsoft/make-special-property-assignment-apply-only-to-lhs
...
Provide special property assignment symbol only for left-hand side of assignment
2017-02-24 15:14:30 -08:00
Nathan Shively-Sanders
44e1140cf6
Rename tests
2017-02-24 14:53:35 -08:00
Mohamed Hegazy
1a579d1d4d
Merge pull request #14284 from Microsoft/jsDocUpperCasePrimitiveTypes
...
Allow primitive types in JSDoc to start wtih uppercase letters
2017-02-24 14:31:30 -08:00
Nathan Shively-Sanders
82b5655e66
Special prop assignment symbol applies only to lhs
...
In a Javascript file, the binder assigns a SpecialPropertyAssignment
marker to the BinaryExpression node of several kinds of special
assignments. Then it binds a special symbol whose declaration is that
BinaryExpression node. But the symbol only applies to the left-hand side
of the assignment. The right-hand side is an independent expression that
should have its own symbols.
Previously, symbol lookup in the checker didn't check whether a
Javascript node that was part of a special property assignment came from
the lhs or the rhs. So the right-hand side would also incorrectly get
the special symbol intended for the left-hand side.
`getSpecialPropertyAssignmentSymbolFromEntityName` in the checker now
checks that its argument is the left-hand side of an assignment before
returning a special property assignment symbol.
2017-02-24 14:22:55 -08:00
Kanchalai Tanglertsampan
489349e089
Add new tests and baselines
2017-02-24 11:42:08 -08:00
Kanchalai Tanglertsampan
abeb2a9364
Update baseline: emit prologue directives before anything else
2017-02-24 11:40:15 -08:00
Kanchalai Tanglertsampan
097bc77d0b
Emit unique prologue directives at the top of bundle output file
2017-02-24 11:37:34 -08:00
Zhengbo Li
2d4b4c9c80
Merge pull request #14014 from zhengbli/12233
...
Fix jsdoc typedef symbol scope + avoid bind twice if the type has a namespace prefix
2017-02-23 21:26:32 -08:00
Mohamed Hegazy
fd8040978b
Allow primitive types in JSDoc to start wtih uppercase letters
2017-02-23 21:25:30 -08:00
Mohamed Hegazy
91571f05d3
Add support for handeling .js file correctelly in fixAddMissingMember code fix
2017-02-23 15:58:49 -08:00
Kanchalai Tanglertsampan
d219f8afc5
Fix comment
2017-02-23 15:31:19 -08:00
Kanchalai Tanglertsampan
231c3cb8ab
Emit first encounter shebang at the top of a output file
2017-02-23 15:27:22 -08:00
Kanchalai Tanglertsampan
eca4af5029
When making unit test only include non empty line. This is crucial because it will allow us to test shebang which has to be the first line
2017-02-23 15:26:30 -08:00
Mohamed Hegazy
02ccd91159
Infer class properties from methods and not just constructors
2017-02-23 15:20:08 -08:00
Anders Hejlsberg
9b6b6cc289
Fix linting error
2017-02-22 19:32:34 -08:00
Anders Hejlsberg
ec292c92e2
Update test
2017-02-22 19:25:19 -08:00
Anders Hejlsberg
c2d8a593b9
Accept new baselines
2017-02-22 19:18:53 -08:00
Anders Hejlsberg
168d367b5e
Contextually type 'this' in accessors of object literals
2017-02-22 19:16:55 -08:00
Jason Ramsay
e62108cf9b
Removing throttling until tests prove it is required
2017-02-22 17:47:18 -08:00
Arthur Ozga
fbccb62d4b
cleanup tests
2017-02-22 16:20:14 -08:00
Arthur Ozga
65da012527
Merge pull request #14158 from aozgaa/QuickFixPeriods
...
Add periods to diagnostic messages
2017-02-22 16:15:34 -08:00
Arthur Ozga
1c25034a18
instantiate generic this param correctly
2017-02-22 16:15:16 -08:00
Kanchalai Tanglertsampan
84b9ebd0d7
Return empty string instead to prevent exception downstream particularly in writeReferencePath
2017-02-22 15:42:22 -08:00
Jason Ramsay
497d8d3a58
Updates from CR comments
2017-02-22 15:33:57 -08:00
Vladimir Matveev
eb34f0ca03
a few fixed in printer/factory ( #14239 )
2017-02-22 15:24:29 -08:00
Nathan Shively-Sanders
746c45ccd9
Merge pull request #14250 from Microsoft/fix-crash-in-isConstructorType
...
isConstructorType checks base constraint for undefined
2017-02-22 14:31:33 -08:00
Jason Ramsay
a37053f780
Addressing CR comments
...
- Adding a throttle
- Refactor
- Navbar reset onCancel
2017-02-22 14:23:06 -08:00
Nathan Shively-Sanders
dbaf1f6756
isConstructorType checks base constraint for undefined
...
Previously, it assumed there was always a base constraint, which is true
for correct code. For incorrect code, the base constraint may be
missing, which caused a crash because the base constraint was undefined.
2017-02-22 14:16:20 -08:00
Arthur Ozga
1217ca7986
Merge branch 'master' into ImplementMissingThis
2017-02-22 12:50:13 -08:00
Yui
31c4ad193f
Merge pull request #14216 from Microsoft/master-fix13526
...
[Master] Fix13526 allow JSX attributes to be union type
2017-02-22 11:01:08 -08:00
Kanchalai Tanglertsampan
5cc9414839
Update baselines
2017-02-22 10:24:24 -08:00
Kanchalai Tanglertsampan
43cb2f5646
Add tests
2017-02-22 10:24:00 -08:00
Kanchalai Tanglertsampan
f55167e565
Collect type from return statment in generator function
2017-02-22 10:23:47 -08:00
Mohamed Hegazy
7e2abfca28
Add a string indexer to any for object literals on a .js file
2017-02-21 18:44:57 -08:00
Herrington Darkholme
51966076d4
fix #14187 , forIn should allow non primitive object as right hand side
2017-02-22 10:06:34 +08:00
Kanchalai Tanglertsampan
cabaeae4c7
Add tests and update baaselines
2017-02-21 14:29:22 -08:00
Kanchalai Tanglertsampan
994ddacae2
Allow JSX attributes to be union types
2017-02-21 14:28:46 -08:00
Vladimir Matveev
359823b4be
ignore request for codefixes with no error codes ( #14215 )
2017-02-21 13:59:33 -08:00
Jason Ramsay
3f198e6751
Adding cancellation token checks for lower priority tasks
2017-02-21 13:30:55 -08:00
Arthur Ozga
b0d916bd99
manually accept baselines
2017-02-21 12:13:15 -08:00
Kanchalai Tanglertsampan
0290e20b8e
Get completion of JSX attributes type when tag name is a property access expression
2017-02-21 10:54:28 -08:00
Vladimir Matveev
dca368b719
handle the case when conversion of tsconfig.json failed ( #14160 )
2017-02-21 10:27:50 -08:00
Daniel Rosenwasser
b4d2b1db0d
Merge pull request #14181 from staxmanade/patch-2
...
Fix spelling
2017-02-20 10:03:54 -08:00
Jason Jarrett
e2222b2680
Update protocol.ts
2017-02-19 22:14:39 -08:00
Klaus Meinhardt
6c9ba46e8b
Fix compile errors
2017-02-19 22:03:32 +01:00
Klaus Meinhardt
077862736d
Add parent type for nodes where possible
2017-02-19 21:26:04 +01:00
Klaus Meinhardt
5ed5e5fd94
Add CatchClause to VariableDeclaration.parent
2017-02-19 18:38:09 +01:00
Mohamed Hegazy
1d339de342
Fix #14171 : Recognize property assignements to module.export aliases as exports
2017-02-18 14:17:12 -08:00
Ron Buckton
2d62245607
Merge pull request #14163 from Microsoft/fix14151
...
Fix for-await-of emit in async function
2017-02-17 18:26:56 -08:00