[release-3.8] Allow --composite false or --composite null on the command line (#36997) #37062
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add tests for specifying composite as command line option
Allow passing --composite false on commandline
Add test to verify tsc --composite false from command line
Handle "undefined" as option value to be set to undefined for that option
Support "null" as option to be converted to undefined which is normally end result from our config file as well
Support null as option for any tsconfig only option as well, and dont support undefined
Fix public api test case
Validates objects instead of stringify result
Add composite true to base source
Cherry pick of #36997 to release-3.8