tests/cases/compiler/strictModeReservedWordInModuleDeclaration.ts(2,8): error TS1212: Identifier expected. 'public' is a reserved word in strict mode tests/cases/compiler/strictModeReservedWordInModuleDeclaration.ts(3,8): error TS1212: Identifier expected. 'private' is a reserved word in strict mode tests/cases/compiler/strictModeReservedWordInModuleDeclaration.ts(4,8): error TS1212: Identifier expected. 'public' is a reserved word in strict mode tests/cases/compiler/strictModeReservedWordInModuleDeclaration.ts(6,8): error TS1212: Identifier expected. 'private' is a reserved word in strict mode tests/cases/compiler/strictModeReservedWordInModuleDeclaration.ts(6,16): error TS1212: Identifier expected. 'public' is a reserved word in strict mode ==== tests/cases/compiler/strictModeReservedWordInModuleDeclaration.ts (5 errors) ==== "use strict" module public { } ~~~~~~ !!! error TS1212: Identifier expected. 'public' is a reserved word in strict mode module private { } ~~~~~~~ !!! error TS1212: Identifier expected. 'private' is a reserved word in strict mode module public.whatever { ~~~~~~ !!! error TS1212: Identifier expected. 'public' is a reserved word in strict mode } module private.public.foo { } ~~~~~~~ !!! error TS1212: Identifier expected. 'private' is a reserved word in strict mode ~~~~~~ !!! error TS1212: Identifier expected. 'public' is a reserved word in strict mode