Reuse type nodes from optional parameters even when not written as a union with undefined (#48605)

* Reuse type nodes from optional parameters and properties even when not written as a union with `undefined`

* Remove newly unneeded NodeBuilderFlag

* Update public API

* Update baselines from main
This commit is contained in:
Andrew Branch
2022-04-08 14:28:36 -07:00
committed by GitHub
parent 12c4ea8542
commit af3e1d4dfd
51 changed files with 246 additions and 113 deletions
-1
View File
@@ -194,7 +194,6 @@ namespace ts.codefix {
const scriptTarget = getEmitScriptTarget(program.getCompilerOptions());
const flags =
NodeBuilderFlags.NoTruncation
| NodeBuilderFlags.NoUndefinedOptionalParameterType
| NodeBuilderFlags.SuppressAnyReturnType
| NodeBuilderFlags.AllowEmptyTuple
| (quotePreference === QuotePreference.Single ? NodeBuilderFlags.UseSingleQuotesForStringLiteralType : NodeBuilderFlags.None);