Commit Graph

20961 Commits

Author SHA1 Message Date
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
Ron Buckton 06c318c69a Merge branch 'master' into externalExportStar 2017-02-21 12:35:35 -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
Ron Buckton 7d77c2bc18 Fix for-await-of emit in async function 2017-02-17 18:01:13 -08:00