// @filename: file.tsx
// @jsx: preserve
// @module: amd
// @noLib: true
// @skipLibCheck: true
// @libFiles: react.d.ts,lib.d.ts
interface Context {
color: any;
}
declare function ZeroThingOrTwoThing(): JSX.Element;
declare function ZeroThingOrTwoThing(l: {yy: number, yy1: string}, context: Context): JSX.Element;
let obj2: any;
// OK
const two1 = ;
const two2 = ;
const two3 = ; // it is just any so we allow it to pass through
const two4 = ; // it is just any so we allow it to pass through
const two5 = ; // it is just any so we allow it to pass through
declare function ThreeThing(l: {y1: string}): JSX.Element;
declare function ThreeThing(l: {y2: string}): JSX.Element;
declare function ThreeThing(l: {yy: number, yy1: string}, context: Context, updater: any): JSX.Element;
// OK
const three1 = ;
const three2 = ;
const three3 = ; // it is just any so we allow it to pass through