Anders Hejlsberg
c667a98923
Merge pull request #26602 from Microsoft/fixMappedTypeDefinitelyAssignable
...
Fix definitely assignable relation for mapped types
2018-08-22 09:56:41 -07:00
Anders Hejlsberg
45eb043fb1
Accept new baselines
2018-08-22 07:16:48 -07:00
Anders Hejlsberg
74c57caa90
Add regression test
2018-08-22 07:16:31 -07:00
Anders Hejlsberg
84d1e9f22f
Accept new baselines
2018-08-22 07:16:22 -07:00
Anders Hejlsberg
056c87f289
Ignore constraints of generic mapped types in definitelyAssignableRelation
2018-08-22 07:08:35 -07:00
Sheetal Nandi
cec1b0a717
Report error summary from the queue.
2018-08-21 17:30:51 -07:00
Anders Hejlsberg
93c76cb617
Merge pull request #26558 from Microsoft/fixInfiniteConstraints
...
Fix infinite constraints
2018-08-21 17:24:42 -07:00
Andy Hanson
ac7c2ba9e2
Remove unused overloads of 'deduplicate' and 'deduplicateSorted'
2018-08-21 16:23:59 -07:00
Anders Hejlsberg
2f85af83a7
Accept new baselines
2018-08-21 16:17:21 -07:00
Anders Hejlsberg
db9c202b64
Add regression test
2018-08-21 16:17:14 -07:00
Anders Hejlsberg
7ec98afb8f
Merge pull request #26566 from Microsoft/fixStrictCoAndContraInferences
...
Properly handle co- and contra-variant inferences in strict mode
2018-08-21 16:11:52 -07:00
Ron Buckton
79d7f371bb
Merge branch 'master' into typesVersions
2018-08-21 15:47:10 -07:00
Anders Hejlsberg
7740822d02
Simplify or get constraint in distributive conditional type, but not both
2018-08-21 15:45:29 -07:00
Sheetal Nandi
4193846108
Do not expose change in createCompilerHost
2018-08-21 14:46:00 -07:00
Sheetal Nandi
0831edab36
Keep only errors starting on new screen
2018-08-21 13:41:32 -07:00
Sheetal Nandi
7960090bb6
Add preserveWatchOutput option to build option and report starting compilation and file changes detected status
2018-08-21 13:41:32 -07:00
Sheetal Nandi
dedb2aefc0
Combine buildHost methods into SolutionBuilderHost's reportDiagnostic and reportStatus
2018-08-21 13:41:32 -07:00
Sheetal Nandi
26b4b6c9ad
Create api with watchHost to include in solution builder host
2018-08-21 13:41:32 -07:00
Sheetal Nandi
0c4003e735
Use SolutionBuilderHost instead of using compilerhost for solution builder
2018-08-21 13:41:31 -07:00
Sheetal Nandi
dade3365d6
Print version along with help when doing --build
2018-08-21 13:41:31 -07:00
Sheetal Nandi
e20a7d851f
Remove unnecessary usage of system and compilerHost
2018-08-21 13:41:31 -07:00
Sheetal Nandi
071d790dec
Unify tsbuild option parsing with command line options parsing
2018-08-21 13:41:30 -07:00
Sheetal Nandi
8e49fec80f
Move perform build to tsc instead of tsbuild
2018-08-21 13:41:30 -07:00
Sheetal Nandi
d2240a40e1
Ger rid of unnecessary upto date host and functions pulled out
2018-08-21 13:41:30 -07:00
Sheetal Nandi
17ee9231b7
Write first test with --build and --watch
2018-08-21 13:41:30 -07:00
Ryan Cavanaugh
13bd4788d9
Merge pull request #26569 from dsherret/issue26535_FixNullableDocumentRegistryTarget
...
Document Registry - Provide a default script target
2018-08-21 13:29:12 -07:00
Matt McCutchen
6835a48917
Fixes to the advice for untyped module imports from unknown packages:
...
- For a sub-module, the `declare module` statement needs to refer to the
sub-module.
- For an import of "./node_modules/foo", don't show advice to install
"@types/foo" or `declare module "foo"` because it won't help.
Fixes #26581 .
2018-08-21 14:20:35 -04:00
David Sherret
0baf7465a5
Remove todo.
2018-08-21 13:29:32 -04:00
Andy
72886512a6
When --noImplicitAny is enabled, don't report errors suggesting that a 'void' function can be 'new'ed ( #26579 )
2018-08-21 10:02:02 -07:00
Ron Buckton
42c9208fd1
Merge pull request #26564 from Microsoft/fix26497
...
Emit lib reference directives in declaration output
2018-08-21 09:48:07 -07:00
Anders Hejlsberg
7c2644a676
Perform depth check for all type instantiations
2018-08-21 06:30:47 -07:00
Ron Buckton
aa04ef5ce7
Adjust subModuleName
2018-08-20 20:49:52 -07:00
David Sherret
d00ad19bd7
Provide a default script target for the document registry.
2018-08-20 20:59:06 -04:00
Ron Buckton
8398a87da7
Base version test on 'versionMajorMinor'
2018-08-20 17:50:28 -07:00
Ron Buckton
6f7a37c99a
Added fourslash test
2018-08-20 17:44:34 -07:00
Ron Buckton
015babb6f7
Initial support for 'typesVersions'
2018-08-20 16:57:18 -07:00
Ron Buckton
1de8cd3f62
Emit lib reference directives in declaration output
2018-08-20 16:54:51 -07:00
Anders Hejlsberg
6a81d4c129
Merge branch 'master' into fixInfiniteConstraints
2018-08-20 16:30:32 -07:00
Anders Hejlsberg
f182389c5b
Accept new baselines
2018-08-20 16:23:21 -07:00
Anders Hejlsberg
886a6d7473
Fix test
2018-08-20 16:23:09 -07:00
Anders Hejlsberg
88f7759d6b
Add tests
2018-08-20 16:21:25 -07:00
Anders Hejlsberg
a0df1e35e9
Accept new baselines
2018-08-20 16:04:21 -07:00
Anders Hejlsberg
15eaba254b
Covariant inferences (other than never) preferred over contravariant
2018-08-20 16:04:11 -07:00
Anders Hejlsberg
103f894d38
Merge pull request #26425 from mattmccutchen/issue-26405
...
Go back to old narrowing algorithm but don't narrow in cases like #26130
2018-08-20 15:18:29 -07:00
Anders Hejlsberg
a15fecdc52
Accept new baselines
2018-08-20 12:41:56 -07:00
Anders Hejlsberg
6262ac8b3d
Add tests
2018-08-20 12:41:48 -07:00
Anders Hejlsberg
44ada08e02
Guard against infinite type instantiations and constraints
2018-08-20 12:41:31 -07:00
Andy
435a12e476
Remove some duplicate code in convertToAsyncFunction unit tests ( #26527 )
2018-08-17 18:41:18 -07:00
Matt McCutchen
cc1c2ab6b2
Go back to the old narrowing algorithm (pre #26143 ) and avoid #26130 by
...
skipping narrowing if the old algorithm produces a type to which the
assigned type is not assignable.
This also means we'll no longer narrow for erroneous assignments where
the assigned type is not assignable to the declared type. This is the
reason for the numericLiteralTypes3 baseline change.
Fixes #26405 .
2018-08-17 21:35:03 -04:00
Wesley Wigham
926bdee888
Remove lockfile, add to gitignore, and add npmrc preventing its generation ( #26519 )
2018-08-17 16:30:34 -07:00