Destructuring of the form:
function foo({a, b}: {a?, b?} = {})
breaks strictNullChecks, due to the TypeScript bug https://github.com/microsoft/typescript/issues/10078.
This change eliminates usage of destructuring in function argument lists in cases where it would leak
into the public API .d.ts.
		
	
Safari (7+), iOS (7+), Edge (14) and IE mobile (11) are tested on BrowserStack.
Angular
Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript (JS) and other languages.
Quickstart
Want to help?
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the hotlist: community-help.
					Languages
				
				
								
								
									TypeScript
								
								68.6%
							
						
							
								
								
									HTML
								
								12.8%
							
						
							
								
								
									JavaScript
								
								8.4%
							
						
							
								
								
									Pug
								
								7%
							
						
							
								
								
									Starlark
								
								1.4%
							
						
							
								
								
									Other
								
								1.7%