tests/cases/conformance/statements/tryStatements/invalidTryStatements.ts(8,21): error TS1013: Catch clause parameter cannot have a type annotation. tests/cases/conformance/statements/tryStatements/invalidTryStatements.ts(9,21): error TS1013: Catch clause parameter cannot have a type annotation. tests/cases/conformance/statements/tryStatements/invalidTryStatements.ts(10,21): error TS1013: Catch clause parameter cannot have a type annotation. ==== tests/cases/conformance/statements/tryStatements/invalidTryStatements.ts (3 errors) ==== function fn() { try { } catch (x) { var x: string; // ensure x is 'Any' } // no type annotation allowed try { } catch (z: any) { } ~ !!! error TS1013: Catch clause parameter cannot have a type annotation. try { } catch (a: number) { } ~ !!! error TS1013: Catch clause parameter cannot have a type annotation. try { } catch (y: string) { } ~ !!! error TS1013: Catch clause parameter cannot have a type annotation. }