Commit Graph

28909 Commits

Author SHA1 Message Date
Sheetal Nandi 94a589b3bb Program cannot be reused if the missing file is now present
Also dont update filesByName array just to update missing file paths
2017-08-07 11:04:33 -07:00
Sheetal Nandi 273569f6fe Make the host cache store the fileName instead of undefined for the missing host files 2017-08-07 11:04:33 -07:00
Sheetal Nandi 499fabc2c1 Do not update graph in builder if compile on save is not on 2017-08-07 11:04:33 -07:00
Sheetal Nandi 802e283aa7 Refactoring of the builder 2017-08-07 11:04:33 -07:00
Sheetal Nandi ae87838f45 Merge branch 'master' into watchImprovements 2017-08-07 11:04:11 -07:00
Nathan Shively-Sanders 068cb8d5d0 Update weakType test + baselines 2017-08-07 10:58:07 -07:00
Nathan Shively-Sanders a282cbb07e Weak type errors for signature-only types too
Now source types that only have a call signature (like functions) or construct
signature will get a weak type error too. This is really good for
catching uncalled functions:

```ts
functionTakingWeakType(returnWeakType);
// OOPS. Forgot to call `returnWeakType()`. That's an error!
```
2017-08-07 10:56:18 -07:00
Wesley Wigham a453eff575 Restrict parsing of literals and their expressions a _lot_ more (#17628) 2017-08-07 09:16:12 -07:00
Anders Hejlsberg 313c93c861 Merge pull request #17521 from Microsoft/deferLookupTypeResolution
Defer indexed access type resolution
2017-08-07 08:25:06 -07:00
Anders Hejlsberg a4a37ea086 Add regression test 2017-08-05 12:40:40 -07:00
Anders Hejlsberg d0a195a3c5 Propagate type comparer function in contextual signature instantiation 2017-08-05 12:32:56 -07:00
Anders Hejlsberg c938a2acdc Add tests 2017-08-05 10:17:20 -07:00
Anders Hejlsberg 44a6c6cc6f { [P in K]: T } is related to { [x: string]: U } if T is related to U 2017-08-05 10:09:44 -07:00
Daniel Rosenwasser 22e0d9f791 Accepted baselines. 2017-08-05 03:58:38 -07:00
Daniel Rosenwasser 9f1b747113 Made the first-declaration check conservative in the TypeScript transform. 2017-08-05 03:58:36 -07:00
Daniel Rosenwasser 5cb5cf14de Accepted baselines. 2017-08-04 23:48:45 -07:00
Daniel Rosenwasser b44ac91de9 Added failing test for a before-transform that indirectly replaces a namespace declaration. 2017-08-04 23:48:00 -07:00
Wesley Wigham 48d5485379 Accept JSDoc cast comment baseline 2017-08-04 20:01:19 -07:00
Yui d7fff8ebe9 [Master] fix 12985 emit leading and trailing comment around binary operator (#16584)
* Emit leading and trailing on binary operator

* Add tests and baselines

* Update baselines
2017-08-04 19:12:13 -07:00
Ryan Cavanaugh c7f665faa1 Extract Method (squash) 2017-08-04 16:10:33 -07:00
Arthur Ozga 777bc575ac implementation comment 2017-08-04 15:51:06 -07:00
Nathan Shively-Sanders 8f7a582fc5 Merge branch 'master' into inferFromRelatedTypesOnly 2017-08-04 15:21:17 -07:00
Arthur Ozga efdbebaebb Merge branch 'master' into isInMultiLineComment 2017-08-04 14:26:24 -07:00
Ron Buckton b747c2dd96 exclude node_modules unless explicitly included 2017-08-03 18:48:27 -07:00
Andy 86d0fa27a2 Use findAncestor in more places (#17601) 2017-08-03 16:33:04 -07:00
Ron Buckton fa7f3e85fe Adds support for inferred project isolation by projectRootPath 2017-08-03 16:03:59 -07:00
Nathan Shively-Sanders 0d7f0e0e19 Test:infer from related types only 2017-08-03 09:14:59 -07:00
Anders Hejlsberg 13750d2d65 Only infer from members of object types if the types are possibly related 2017-08-03 08:07:07 -07:00
Daniel Rosenwasser 1552761982 Merge pull request #17425 from ikatyang/fix-17392
Retain literal type for prefix plus on number literal
2017-08-02 18:41:21 -07:00
Wesley Wigham c06a30ae68 JSDoc Instantiation Fixes (#17553)
* Fix #17383 - issue an error when jsdoc attempts to instantiate a builtin as a generic

* Fix comment

* Fix #17377 - only get type parameters from reference target if the type is a reference

* Fix #17525 - Add SyntaxKind.AsteriskToken to isStartOfType
2017-08-02 13:55:14 -07:00
Anders Hejlsberg 467245780d Merge pull request #17455 from Microsoft/mappedTypeFixes
Mapped and indexed access type fixes
2017-08-02 13:36:37 -07:00
Daniel Rosenwasser 3da1a53d7e Amend comment about explicitly setting catch clause variables to 'undefined'. 2017-08-02 12:50:04 -07:00
Andy bb34bce420 Set a high stack trace limit in command-line and server scenarios (#17464) 2017-08-02 12:40:39 -07:00
Anders Hejlsberg 98f6761590 Add tests 2017-08-02 12:07:09 -07:00
Anders Hejlsberg 0bb1f6a4b8 Accept new baselines 2017-08-02 12:06:39 -07:00
Tingan Ho 4f3e13ab8c Typo 2017-08-02 20:55:19 +02:00
Anders Hejlsberg caea4f3a50 Properly handle constraints for types like (T & { [x: string]: D })[K] 2017-08-02 11:54:29 -07:00
Tingan Ho f9e85ec091 Adds missing test cases 2017-08-02 20:48:31 +02:00
Tingan Ho d5c24f3cd3 Addresses CR comment 2017-08-02 20:13:43 +02:00
Sheetal Nandi c9698072d4 Merge pull request #17497 from Microsoft/disposeWatchedDirectoriesOnlyIfPresentMaster
[master] dispose the watched wild card directories only if present
2017-08-02 10:59:34 -07:00
Nathan Shively-Sanders a0333b55e5 Merge branch 'master' into use-type-param-constraints-for-computed-prop-types 2017-08-02 10:40:16 -07:00
Nathan Shively-Sanders aed386c796 Add regression test cases and rename test 2017-08-02 10:33:15 -07:00
Nathan Shively-Sanders 011f712d98 isTypeAssignableToKind:Chain isTypeAssignableTo calls
Instead of building up a list and creating a union type.
2017-08-02 09:58:01 -07:00
Nathan Shively-Sanders d07eca72a3 Improve name:isTypeAssignableToKind+cleanup TODOs 2017-08-02 09:38:44 -07:00
Tingan Ho 053b708bf1 Accept baseline 2017-08-02 17:53:46 +02:00
Andy 4f13bcfac1 Fix find-all-references for destructured getter (#17483)
* Fix find-all-references for destructured getter

* Handle setter too

* Use SymbolFlags.Accessor
2017-08-02 06:51:26 -07:00
Tingan Ho 192628510f Fixes CR comments 2017-08-02 12:05:10 +02:00
Wesley Wigham 33cc0a1814 Move comparer types to public namespace (#17437)
* Move comparer types to public namespace

* Revert "Move comparer types to public namespace"

This reverts commit a6eab3a740.

* Add internal annotations to things using the Comparer type

* Move to an internal half
2017-08-01 21:39:15 -07:00
Tingan Ho dbdbb05c66 Accept baselines 2017-08-01 22:23:34 +02:00
Tingan Ho 81fb3f702a Addresses CR feedback 2017-08-01 22:10:12 +02:00