Commit Graph

5645 Commits

Author SHA1 Message Date
Nathan Shively-Sanders bc36f8c5ca Apparent members for type params constrained by any 2016-05-23 16:04:22 -07:00
Andy 0a54a3b50e Merge pull request #8712 from Microsoft/readonly_assignment_in_constructor
Allow assignment to readonly parameter property within the constructor
2016-05-23 13:21:22 -07:00
Anders Hejlsberg f322def2e6 Merge branch 'master' into skipLibCheck 2016-05-23 10:36:05 -07:00
Mohamed Hegazy 8dfc2a1ab8 Add comma 2016-05-23 10:13:33 -07:00
Mohamed Hegazy 6438fd57c2 Merge branch 'master' into Fix8634 2016-05-23 10:04:30 -07:00
Anders Hejlsberg db109d1a7f Add --skipLibCheck compiler option 2016-05-21 17:44:37 -07:00
Nathan Shively-Sanders 89ebe5acad Merge pull request #8719 from Microsoft/instantiate-cross-file-merges
Instantiate cross file merges
2016-05-20 13:13:45 -07:00
Nathan Shively-Sanders 7562ef033e Use getSymbolOfNode instead of getMergedSymbol 2016-05-20 12:53:44 -07:00
Nathan Shively-Sanders 3bdfd8f477 Make sure to instantiate merged type parameters 2016-05-20 10:59:05 -07:00
Nathan Shively-Sanders 61154b6bdd Merge pull request #8713 from Microsoft/generic-inherited-default-constructor
Generic inherited default constructor
2016-05-20 10:41:44 -07:00
Andy Hanson d3b4c6a93e Improve readability 2016-05-20 10:29:08 -07:00
Andy Hanson dcbaadaa60 Allow assignment to readonly parameter property within the constructor 2016-05-20 08:54:05 -07:00
Zhengbo Li f95f51fefc Merge pull request #8703 from zhengbli/excludeOutDir
exclude outDir and add more default excludes
2016-05-19 17:41:21 -07:00
Mohamed Hegazy 0275fe25d7 Merge pull request #8697 from Microsoft/Fix8694
Fix #8694: check for singatures before calling a type empty
2016-05-19 16:14:57 -07:00
zhengbli 9c92ec3a55 exclude outDir and add more default excludes 2016-05-19 16:10:04 -07:00
Ryan Cavanaugh dd02c11e3a Merge pull request #8369 from zhengbli/jsModuleExportsNotWorking
Support module.exports.name = expr format for JavaScript module
2016-05-19 15:47:08 -07:00
Nathan Shively-Sanders f9412f8831 Merge pull request #8698 from Microsoft/iife-parameters-correct-quickinfo
Mark IIFE signature with `anySignature` during contextual typing
2016-05-19 15:09:51 -07:00
Mohamed Hegazy 43b36d22e0 Merge pull request #8674 from evansb/union-type-react
Fixes #8657: Handles union typed React component.
2016-05-19 13:14:07 -07:00
Mohamed Hegazy 934c78a89d Fix #8694: check for singatures before calling a type empty 2016-05-19 12:36:04 -07:00
Nathan Shively-Sanders 8e668441b3 Mark IIFE signature with anySignature during contextual typing
Avoids recursion -- during batch compilation, `checkCallExpression` already
sets the signature to `anySignature` as a sentinel value, the services
layer calls directly into `checkParameter`, skipping `checkCallExpression`
entirely. So `getContextuallyTypedParameterType` also needs to set this
sentinel value.
2016-05-19 12:33:37 -07:00
Nathan Shively-Sanders 0001b8cb37 Remove target-following code when erasing signatures
Fixes return type of inherited default constructors when they are
generic.
2016-05-19 10:37:20 -07:00
Evan Sebastian 8ef350c762 Simplify the checker, no recursive checking for signature is needed anymore. 2016-05-19 22:41:03 +07:00
Evan Sebastian 44ace66888 Handles resolving JSX type for union typed element class 2016-05-19 21:53:11 +07:00
Mohamed Hegazy 167c3fbc64 Fix typo 2016-05-18 17:12:59 -07:00
Mohamed Hegazy d73dd06e4b Respond to code review comments 2016-05-18 16:37:14 -07:00
Evan Sebastian f1643c7a8a Fix lint errors 2016-05-19 06:00:35 +07:00
Evan Sebastian c808d44403 Requires the construct/call signature for each type in the union instead of whole. 2016-05-19 05:58:28 +07:00
Evan Sebastian f04d28d422 Recursively check union type of react components for constructor/call 2016-05-19 05:08:00 +07:00
Anders Hejlsberg 59f269c90a Merge pull request #8652 from Microsoft/neverType
Add 'never' type
2016-05-18 11:39:22 -07:00
Anders Hejlsberg 9a22d08422 Merge pull request #8625 from Microsoft/optionalClassProperties
Optional class properties
2016-05-18 11:32:50 -07:00
Nathan Shively-Sanders 780f251c92 Merge pull request #8650 from Microsoft/unescape-dunder-string-literal-types
Unescape string literal types starting with double underscore.
2016-05-18 09:13:05 -07:00
Mohamed Hegazy 02f0065c95 Update error message 2016-05-17 17:15:06 -07:00
Mohamed Hegazy 53f6755907 Add error message if module is not specified and a file contains a module indicator 2016-05-17 17:14:51 -07:00
Anders Hejlsberg 88d7f23f10 Add additional error checking 2016-05-17 13:45:40 -07:00
Nathan Shively-Sanders a5585c544f Unescape only string literal type nodes.
Not all string literal types, regardless of source, as in the last
commit.
2016-05-17 13:42:15 -07:00
Nathan Shively-Sanders e25927da57 Unescape string literal types starting with double underscore.
String literal types starting with double underscore are escaped in the
parser and need to be unescaped before the type is given the string
literal as its name.
2016-05-17 13:05:03 -07:00
Anders Hejlsberg be7e2a837b Make 'never' an intrinsic type 2016-05-17 10:05:19 -07:00
Anders Hejlsberg aa028ca660 Handle 'never' in return type inference 2016-05-17 06:32:49 -07:00
Anders Hejlsberg c11d691d6f Introduce 'never' type 2016-05-17 06:15:57 -07:00
Nathan Shively-Sanders ae4a983c59 Use binding pattern for type inference result {}
The binding pattern provides additional information when the contextual
type is not found and would otherwise fix a type parameter to `{}`.
2016-05-16 16:09:36 -07:00
Anders Hejlsberg a11f72f9ab Emit '?' for optional parameter property in declaration file 2016-05-16 13:34:54 -07:00
Anders Hejlsberg d66377d125 Add optionality to properties declared with '?' and initializer 2016-05-16 13:33:33 -07:00
Anders Hejlsberg 6b3fc7f310 Remove nullability from function types in language service 2016-05-16 09:23:29 -07:00
Anders Hejlsberg b90761cf43 Allow class properties and methods to be declared optional using '?' 2016-05-14 13:34:00 -07:00
Anders Hejlsberg 7706f3837e Minor cleanup of getFlowTypeOfReference parameters 2016-05-12 14:59:45 -07:00
Mohamed Hegazy 977a7ec1ba Merge pull request #8509 from Microsoft/Fix8507
Fix #8507: Consider UnknownSymbols values for import/export purposes
2016-05-12 11:03:22 -07:00
Andy 7806de0f45 Merge pull request #8555 from Microsoft/readonly_ctr
Fix #7590: Allow 'readonly' to be used in constructor parameters
2016-05-12 10:29:22 -07:00
Andy Hanson d713c58c6b Fix 8532: Correct source map output for computed getter of object literal 2016-05-12 09:30:21 -07:00
Andy Hanson ce596732ab Remove duplicate check for misplaced parameter properties (taken care of by checkParameter) 2016-05-12 07:07:37 -07:00
Andy Hanson 40afe4a4dd Don't report error twice for readonly in method 2016-05-12 07:07:35 -07:00