Commit Graph

34591 Commits

Author SHA1 Message Date
Kanchalai Tanglertsampan b1cfee2070 Add tests and baselines 2017-05-03 15:15:51 -07:00
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