=== tests/cases/compiler/strictModeUseContextualKeyword.ts === "use strict" >"use strict" : string var as = 0; >as : number, Symbol(as, Decl(strictModeUseContextualKeyword.ts, 1, 3)) >0 : number function foo(as: string) { } >foo : (as: string) => void, Symbol(foo, Decl(strictModeUseContextualKeyword.ts, 1, 11)) >as : string, Symbol(as, Decl(strictModeUseContextualKeyword.ts, 2, 13)) class C { >C : C, Symbol(C, Decl(strictModeUseContextualKeyword.ts, 2, 28)) public as() { } >as : () => void, Symbol(as, Decl(strictModeUseContextualKeyword.ts, 3, 9)) } function F() { >F : () => void, Symbol(F, Decl(strictModeUseContextualKeyword.ts, 5, 1)) function as() { } >as : () => void, Symbol(as, Decl(strictModeUseContextualKeyword.ts, 6, 14)) } function H() { >H : () => void, Symbol(H, Decl(strictModeUseContextualKeyword.ts, 8, 1)) let {as} = { as: 1 }; >as : number, Symbol(as, Decl(strictModeUseContextualKeyword.ts, 10, 9)) >{ as: 1 } : { as: number; } >as : number, Symbol(as, Decl(strictModeUseContextualKeyword.ts, 10, 16)) >1 : number }