// @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