Andrew Casey
0f683ac2ad
Add missing file unit tests
...
1. Test `Program.getMissingFilePaths`
2. Test program structure reuse (i.e. that the appearance of a missing
file prevents complete reuse)
2017-06-29 10:39:32 -07:00
Andrew Casey
6d200bffbd
Watch files through the host
...
Call `this.projectService.host.watchFile`, rather than
`ts.sys.watchFile` so that it gets mocked correctly in the unit tests.
Repair two failing tests.
2017-06-29 10:39:32 -07:00
Andrew Casey
4652fc491f
Confirm method is defined before calling
2017-06-29 10:39:32 -07:00
Andrew Casey
a39e969338
Clean up file watchers on project close
2017-06-29 10:39:31 -07:00
Andrew Casey
4863ada22c
Track missing files
...
1. Expose missing files from the `Program`.
2. In `tsc --watch` and `tsserver`, add file watchers to missing files.
3. When missing files are created, schedule compilation (tsc) or refresh
the containing projects (tsserver).
2017-06-29 10:39:31 -07:00
Andrew Casey
587309d029
Update error case check
...
`getTouchingWord` indicates failure by returning the sourceFile node,
rather than `undefined`.
2017-06-29 10:39:30 -07:00
Andy
977525b37e
getSymbolOfEntityNameOrPropertyAccessExpression: combine common code from PropertyAccessExpression and QualifiedName cases ( #16827 )
2017-06-29 10:07:08 -07:00
Andy
d73b05cc63
Fix typo ( #16826 )
2017-06-29 10:06:35 -07:00
Arnaud Tournier
9ccf8ca6b0
Comments incorrectly read 'TypeFlags' instead of 'ObjectFlags' at some places
2017-06-29 17:54:34 +02:00
t_
51fb7e9a81
Add alwaysStrict option ( #16562 )
...
* Add alwaysStrict option
* Enable alwaysStrict
* Fix for strict mode
* keep whitespace
2017-06-28 19:44:15 -07:00
Daniel Rosenwasser
22f38b720c
Merge pull request #16704 from charlespierce/namespace_export_default
...
Diagnostics for default class / function export in namespace
2017-06-28 17:10:45 -07:00
Andy
c4319e3b94
Clean up uses of ensureScriptKind ( #16714 )
...
* Clean up uses of ensureScriptKind
* Remove unneeded parentheses
2017-06-28 14:29:16 -07:00
Arthur Ozga
39b7965c0d
respond to comment
2017-06-28 13:41:52 -07:00
Andy
2ccfe502f7
Fix scope of @typedef references ( #16718 )
...
* Fix scope of @typedef references
* Remove unused variables
2017-06-28 13:30:23 -07:00
Andy
9013665e22
Replace FileMap with Map where there is no keyMapper ( #16724 )
...
* Replace FileMap with Map where there is no keyMapper
* Remove `toKey` and use `keyMapper` directly
2017-06-28 13:15:34 -07:00
Arthur Ozga
eae234cab2
disable spaceBeforeOpenCurly if newline rule is enabled
2017-06-28 13:13:53 -07:00
Andy
9260a399a3
Remove duplicate switch cases ( #16721 )
2017-06-28 12:53:43 -07:00
Andy
42e08f5578
findAllRefs: Find string references inside of template strings ( #16723 )
2017-06-28 12:53:12 -07:00
Arthur Ozga
a5c8a29fa4
only format opencurly if no intervening tokens
2017-06-28 12:48:14 -07:00
Nathan Shively-Sanders
c51c2aecca
Merge pull request #16736 from DickvdBrink/issue/15208
...
Also check TypeAlias for unused type parameters
2017-06-28 12:37:04 -07:00
Nathan Shively-Sanders
cf0fe925fa
Merge pull request #16734 from HerringtonDarkholme/error
...
fix #16702 : polish type predicate error message
2017-06-28 12:33:45 -07:00
Daniel Rosenwasser
faf2e2ab5c
Merge pull request #16719 from mbrickn/patch-1
...
Updated links to use https and avoid redirects
2017-06-28 11:45:15 -07:00
Nathan Shively-Sanders
2f5ecf00a1
Merge pull request #16698 from Microsoft/master-16017
...
[Master] Fix 16017 - ordering of promise all method
2017-06-28 10:46:53 -07:00
Wesley Wigham
e52b996484
Fix gulp & types for gulp to 3 ( #16771 )
2017-06-27 13:45:41 -07:00
Andy
18357543c6
Provide better services for incomplete generic calls ( #16535 )
...
* Provide better services for incomplete generic calls
* Use clearer name
* Remove `inferredAnyDefaultTypeArgument` and `getBestGuessSignature`; have `resolveSignature` always get the best signature if !produceDiagnostics
* Update names and comments
2017-06-27 09:14:23 -07:00
Arthur Ozga
45a77c0a2c
visit question token
2017-06-26 12:33:29 -07:00
Arthur Ozga
c5f6c4fac0
remove unecessary check
2017-06-26 11:21:21 -07:00
Andy
aeb5264b74
Consistently use variable mangledScopedPackageSeparator instead of magic "__" string ( #16713 )
2017-06-26 11:10:57 -07:00
Arthur Ozga
61af315778
respond to comments
2017-06-26 10:55:04 -07:00
Ryan Cavanaugh
b52747e12c
Add property comments as well
2017-06-26 10:54:18 -07:00
Herrington Darkholme
962aee93cd
fix #16702 : polish type predicate error message
2017-06-26 13:32:29 +08:00
Maxwell Paul Brickner
4f1ae1a406
Updated links to use https and avoid redirects
...
Howdy!
I updated some links to use https instead of http.
www.typescriptlang.org/playground/ now redirects to www.typescriptlang.org/play/
Thank you for your time! ^ _ ^
2017-06-23 15:51:12 -04:00
Anders Hejlsberg
24a6a087f5
Add early bail out for token nodes
2017-06-23 08:31:48 -10:00
Andy
fd22a88abc
Code cleanup in jsTyping.ts ( #16632 )
2017-06-23 10:03:01 -07:00
Charles Pierce
8418d67ebb
Fix missed lint error
2017-06-22 21:01:05 -07:00
Charles Pierce
386454a255
#16300 #16301 Diagnostics for default export in namespace
2017-06-22 20:20:41 -07:00
Nathan Shively-Sanders
6a111928b4
Merge pull request #16375 from Microsoft/skip-block-scope-for-global-symbol
...
Skip block scope check for global symbol
2017-06-22 15:29:35 -07:00
Kanchalai Tanglertsampan
d0bb6e1e8a
Update symbols baselines from re-ordering of the signatures
2017-06-22 13:45:14 -07:00
Kanchalai Tanglertsampan
77d69c8c1d
Add tests and update baselines
2017-06-22 11:56:49 -07:00
Anders Hejlsberg
fd1e5ab6ed
Simplify forEachChild
2017-06-22 08:55:18 -10:00
Kanchalai Tanglertsampan
feefd520b6
Reorder promise.all signatures
2017-06-22 11:51:00 -07:00
Ryan Cavanaugh
04d750f9f8
Preserve method comments in JS->ES6 conversion. Fixes #16622
2017-06-22 11:45:34 -07:00
Yui
3ade89ca0e
Merge pull request #16178 from Microsoft/master-fix13306
...
[Master] Fix #13306 recognize @type on property assignment
2017-06-22 11:25:22 -07:00
Arthur Ozga
485927b26a
clarify comment
2017-06-22 11:17:55 -07:00
Arthur Ozga
f9592b6479
fix and add test
2017-06-22 11:17:38 -07:00
Ron Buckton
8d9e66badd
Ignore jsdoc when inferring rest args in JavaScript
2017-06-22 10:49:47 -07:00
Andrew Casey
aac7fb7cef
Merge pull request #16664 from amcasey/TokenWorker
...
Short-circuit getTokenAtPositionWorker
2017-06-22 10:44:47 -07:00
Arthur Ozga
1251668342
rename variables
2017-06-22 10:32:04 -07:00
Dick van den Brink
33224747b3
Added test for unused typeparameters in a typealias declaration
2017-06-22 16:45:09 +02:00
Dick van den Brink
09be537786
Also check TypeAlias for unused type parameters
...
Fixes #15208
2017-06-22 16:41:40 +02:00