Commit Graph

35940 Commits

Author SHA1 Message Date
Kanchalai Tanglertsampan 1e806cea01 For React Component class, we fill in missing type parameter and instantiate the constructor signature with the new type arguments. 2017-05-03 15:15:47 -07:00
Yui 975bc765c0 Merge pull request #15566 from Microsoft/master-fix15469
[Master]  Port fix15469
2017-05-03 15:08:00 -07:00
Anders Hejlsberg 34481640c5 Obtain apparent type before narrowing type variables 2017-05-03 14:52:28 -07:00
Nathan Shively-Sanders 5a7e967628 Blacklist some built-ins and improve max cutoff
The maximum distance cutoff was being checked after the close-enough
early exit. Now it's checked before.

Note that `null` doesn't show up in the globals list, so it's not part
of the blacklist either.
2017-05-03 14:48:23 -07:00
Arthur Ozga 7282b9f0ce make internal 2017-05-03 14:12:24 -07:00
Nathan Shively-Sanders 2a7398b12a Include primitives in type-as-value error message
Previously, you would get the generic message when writing incorrect
code like `let y = number`. "Cannot find name 'number'". Now the message
says "'number' is a type but is used a value here."

Fixes #15565
2017-05-03 14:04:09 -07:00
Yui T f3a3198bec Add tests and update baselines 2017-05-03 13:42:48 -07:00
Yui T 6d4f83f1b2 Update baseline 2017-05-03 13:42:43 -07:00
Yui T 1125657210 Don't stop checking other attributes even though we see spread type. This is so that things are correctly marked as reference and type-checked 2017-05-03 13:42:38 -07:00
Arthur Ozga 0b68b934ef respond to comments 2017-05-03 13:30:53 -07:00
Arthur Ozga 5eff8c206b revert core changes 2017-05-03 13:29:24 -07:00
Arthur Ozga d38ee1eaf7 restore startsWith 2017-05-03 13:26:24 -07:00
Arthur Ozga 69e7841cda revert noop change 2017-05-03 13:22:01 -07:00
Arthur Ozga 5ce32ccbe3 factor out helpers + cleanup startsWith and friends 2017-05-03 13:13:28 -07:00
Andy Hanson 99c18744d2 Add isCallOrNewExpression helper 2017-05-03 10:57:57 -07:00
Nathan Shively-Sanders 9bf5209632 Lower allowed length difference for suggestions
And update baselines
2017-05-03 10:46:00 -07:00
Nathan Shively-Sanders 4877343538 Reduce max number of spelling suggestions to 10 2017-05-03 10:10:13 -07:00
Andy Hanson c61a371e62 Make TokenRange an interface and remove ITokenAccess delegation 2017-05-03 10:07:27 -07:00
Nathan Shively-Sanders ee1edf0421 Lower allowed levenshtein distance for suggestions
And update baselines
2017-05-03 09:42:19 -07:00
Andy Hanson ac7429535e Mark type arguments as used even if used in an invalid way 2017-05-03 09:10:49 -07:00
Ron Buckton 64fd857b0d fix symbol display for computed properties 2017-05-02 17:34:08 -07:00
Arthur Ozga f2e5fa5bd1 Merge branch 'master' into atTypesPrefixAndImportSuffix 2017-05-02 17:29:32 -07:00
Arthur Ozga 78df75426f Merge pull request #15542 from aozgaa/importFixesOrganization
move import getCodeActions into named method
2017-05-02 17:27:17 -07:00
Arthur Ozga 5444f3cbd4 handle @types and scoped @types 2017-05-02 17:19:14 -07:00
Arthur Ozga f20a330677 add tests 2017-05-02 17:18:40 -07:00
Ron Buckton 3b684d420f PR feedback 2017-05-02 16:34:51 -07:00
Ron Buckton b5f11695b7 Accept baselines 2017-05-02 16:32:29 -07:00
Ron Buckton 3181a8d2f2 Merge branch 'master' into dynamicNames 2017-05-02 16:23:05 -07:00
Ron Buckton 2714295443 Add declaration file output to tests 2017-05-02 16:22:28 -07:00
Arthur Ozga 4c0735218e move import getCodeActions into named method 2017-05-02 15:52:17 -07:00
Andy Hanson e12b708221 For completions of union type, get all possible properties 2017-05-02 15:38:15 -07:00
Ron Buckton 729c1e19ab __asyncDelegator cleanup 2017-05-02 15:00:56 -07:00
Andy ad76338acd Merge pull request #15528 from Microsoft/async-computed-method
Fix formatting for async computed method: Allow space between 'async' and '['
2017-05-02 14:24:40 -07:00
Andy 7a0ee3c8bb Merge pull request #15535 from Microsoft/getTargetOfExportSpecifier
Re-use code from 'getTargetOfExportSpecifier'
2017-05-02 14:17:01 -07:00
Andy Hanson e696bbcd22 Never elide an export * when --isolatedModules is set 2017-05-02 14:13:42 -07:00
Andy Hanson 241f54edc7 Don't allow to re-export a type when '--isolatedModules' is set 2017-05-02 14:05:05 -07:00
Nathan Shively-Sanders bdb90deacb Update baselines 2017-05-02 13:38:53 -07:00
Nathan Shively-Sanders f61ec7fb60 Declare synthetic var for class extends expression
Classes that extend expressions will get a synthetic var declaration for
the expression. This is required for classes that extend an expression
that return an intersection type.
2017-05-02 13:36:01 -07:00
Andy Hanson 04c894888d Re-use code from 'getTargetOfExportSpecifier' 2017-05-02 13:24:11 -07:00
Ron Buckton f2b7606b12 Switch to __await sentinel, better support for return values 2017-05-02 12:49:34 -07:00
Andy Hanson b6bd396983 Fix formatting for async computed method: Allow space between 'async' and '[' 2017-05-02 09:42:32 -07:00
Kagami Sascha Rosylight 78ece7bfb1 direct isInAmbientContext 2017-05-02 12:02:12 +09:00
Ron Buckton c343dd3827 Fix over agressive async delegation 2017-05-01 18:05:50 -07:00
Ron Buckton 981956af7a Merge branch 'master' into moreFactoryFuncs 2017-05-01 18:02:18 -07:00
Ron Buckton 1db4f96fd1 Merge pull request #15511 from mohsen1/add-ts.createTypeAliasDeclaration
Add createTypeAliasDeclaration and updateTypeAliasDeclaration factories
2017-05-01 18:00:22 -07:00
Arthur Ozga 2150a7796b Merge pull request #15261 from aozgaa/moduleReuse
Reuse Module Resolutions from Unchanged Files
2017-05-01 17:49:44 -07:00
Arthur Ozga 60825143a4 respond to comments 2017-05-01 17:49:19 -07:00
Anders Hejlsberg 41b9f7431c Merge pull request #15519 from Microsoft/optimizeSignatureRelations
Optimize signature relationship checks
2017-05-01 17:13:52 -07:00
Anders Hejlsberg 3f95b86e65 Optimize signature relationship checks in instantiations of same type 2017-05-01 16:45:06 -07:00
Arthur Ozga 7d1d22ce4b assert length 2017-05-01 16:37:27 -07:00