王文璐
7c93affd7d
fix typeof completions broken
2018-12-25 17:30:04 +08:00
Klaus Meinhardt
a769c35484
property is used before its initialization: check more nodes
...
Fixes : #29125
2018-12-23 23:13:46 +01:00
Sheetal Nandi
0d9038c30a
Handle prepend in incremental build. Always emit when program uses project reference with prepend since it cant tell changes in js/map files
2018-12-21 17:22:17 -08:00
Sheetal Nandi
7b290fdbd4
Update the timestamps of outputs that dont need to be written because of incremental build
...
This ensures that after `tsbuild` after incremental build of `tsbuild -w` doesnt result in unnecessary rebuilds
2018-12-21 12:56:03 -08:00
Sheetal Nandi
f1949bbae8
Use emit builder to emit only changed files.
2018-12-21 12:53:26 -08:00
Sheetal Nandi
47f51060e9
Use oldProgram to create the new Program.
...
This helps in storing the semantic diagnostics
2018-12-21 12:53:26 -08:00
Sheetal Nandi
69193d9c20
Add method to release held Program in BuilderProgram
2018-12-21 12:53:25 -08:00
Sheetal Nandi
56a76d8b62
Revert BuilderProgram to be redirected object to Program in preparation to set Program in state to undefined for storing.
2018-12-21 12:53:25 -08:00
Sheetal Nandi
48baa42d65
Make SolutionBuilder handle BuilderProgram in preparation to handle incremental builds
2018-12-21 12:53:25 -08:00
Sheetal Nandi
9e05abcfd3
Make BuilderProgram as Program
2018-12-21 12:53:15 -08:00
Sheetal Nandi
0cabb00b34
Use watch factory instead of direct host functions in tsbuild to provide detailed information on watch invokations
2018-12-21 12:53:14 -08:00
Sheetal Nandi
b8def16e92
Merge pull request #28902 from Microsoft/unitTestsSplit
...
Unittests refactoring
2018-12-21 12:52:29 -08:00
Anders Hejlsberg
194496f5ad
Accept new baselines
2018-12-21 12:51:20 -08:00
Anders Hejlsberg
7ad2661625
Add tests
2018-12-21 12:51:01 -08:00
Anders Hejlsberg
565ab7a971
Properly compute lower bound of key type in a mapped type
2018-12-21 12:50:53 -08:00
Daniel Krom
490f69f984
duplicate wait instead of wait and notify
...
original was
```
notify(typedArray: Int32Array, index: number, count: number): number;
```
it seems to be a mistake, the real method is `notify` (the first wait is fine)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics/notify
2018-12-21 10:41:24 +02:00
TypeScript Bot
a139303413
Update user baselines ( #29109 )
2018-12-20 16:57:21 -08:00
Sheetal Nandi
efc71602cd
Refactor tsc-watch tests
2018-12-20 14:17:43 -08:00
Sheetal Nandi
f117184562
More tsserver tests refactoring
2018-12-20 14:00:45 -08:00
Sheetal Nandi
db4d9b3050
Add unittests:: on all unittests describe blocks for easy run
2018-12-20 13:20:53 -08:00
Sheetal Nandi
53e2507f60
More scenarios in their own test
2018-12-20 12:55:18 -08:00
Sheetal Nandi
5c8ef3934d
Move the tests into their own folder for easy scenario search
2018-12-20 12:19:18 -08:00
Sheetal Nandi
9e17a66151
Sym links into single test
2018-12-20 12:18:43 -08:00
Sheetal Nandi
5234b8b18e
Move more tests into resolutionCache and project errors
2018-12-20 12:17:02 -08:00
Sheetal Nandi
160c73f942
Separate out caching file system test
2018-12-20 12:16:47 -08:00
Sheetal Nandi
96c73701c1
More refactoring for resloutionCache and project errors
2018-12-20 12:16:23 -08:00
Sheetal Nandi
f6ac949596
Separate out LargeFileReferencedEvent test
2018-12-20 12:15:58 -08:00
Sheetal Nandi
04e190abb7
ProjectUpdatedInBackground in a separate unittest
2018-12-20 12:15:43 -08:00
Sheetal Nandi
39ec69e26e
Separate out tests for project loading events into their own unittest file
2018-12-20 12:15:25 -08:00
Sheetal Nandi
03d66dd2ef
Emit error tsserver tests into projectErrors
2018-12-20 12:12:54 -08:00
Sheetal Nandi
37a080bca9
tsserver's typingInstaller test into typingsInstaller unittest
2018-12-20 12:12:37 -08:00
Sheetal Nandi
1b6db32ecd
Move error tests from tsserver project system to projectErrors
2018-12-20 12:12:19 -08:00
Sheetal Nandi
53a6968f06
More refactoring for compile on save
2018-12-20 12:11:59 -08:00
Sheetal Nandi
347f89c851
tsc-watch emit tests in to its own tests
2018-12-20 12:11:36 -08:00
Sheetal Nandi
7b9b0f8da7
Split resolutionCache and watchApi tests into its own unittest
2018-12-20 12:11:07 -08:00
Sheetal Nandi
47200acfcd
Split watch environment into its own unittest
2018-12-20 12:10:28 -08:00
Sheetal Nandi
2a02077e37
Add name of test in all describe blocks in it
2018-12-20 12:09:42 -08:00
Anders Hejlsberg
017c11acaa
Accept new baselines
2018-12-20 07:21:56 -08:00
Anders Hejlsberg
3e93461fc8
Add regression test
2018-12-20 07:21:49 -08:00
Anders Hejlsberg
93acaac087
Fix discriminant property check
2018-12-20 07:17:42 -08:00
Wesley Wigham
08022d57c8
Allow calls on unions of dissimilar signatures ( #29011 )
...
* Add core of new union signature logic and test - needs intersection signature logic to fully work
* Add inversion of variance for class props lookup from union sig returns
* Fix lints
* Combine parameter names for nicer quick info
* PR feedback 1
* Fix miscopy
* PR feedback round 2
* Remove argument name combining because loc :(
* Nit cleanup round 3
* Reinline getTupleTypeForArgumentAtPos
* Remove a tad more
* No step on sneky off-by-one error
2018-12-19 16:35:01 -08:00
Daniel Rosenwasser
ab2a38ebef
Merge pull request #29102 from Microsoft/declarationEmitForDefaultExportClassExtendingExpression
...
Declaration emit for default exported class extending expression
2018-12-19 16:19:36 -08:00
Daniel Rosenwasser
dec3fe6199
Accepted baselines.
2018-12-19 15:51:31 -08:00
Daniel Rosenwasser
9277c03666
Check whether class declarations have a name, falling back to "default".
2018-12-19 15:51:31 -08:00
Daniel Rosenwasser
54352dc1c9
Added test case.
2018-12-19 15:51:31 -08:00
Sheetal Nandi
fcd502502a
Merge pull request #28886 from Microsoft/sourceMapDecoder
...
Enhancements to SourceMap decoder from tsserver
2018-12-19 12:51:42 -08:00
Anders Hejlsberg
3e0639add5
Merge pull request #29053 from Microsoft/fixDestructuringControlFlow
...
Fix destructuring control flow analysis
2018-12-19 11:12:41 -08:00
Anders Hejlsberg
2e6366fd1c
Accept new baselines
2018-12-19 10:23:45 -08:00
Anders Hejlsberg
63273394e4
No public API changes
2018-12-19 10:23:13 -08:00
Anders Hejlsberg
43d92f0525
Accept new baselines
2018-12-19 08:45:27 -08:00