Files
codeql/javascript/ql/test/query-tests/Declarations/UnusedProperty/tst2.ts
2020-03-26 11:59:57 +00:00

29 lines
487 B
TypeScript

(function(){
var o1: { p: int, q: int } = { p: 42, q: 42 };
o1.q;
var o2 = <{ p: int, q: int }>{ p: 42, q: 42 };
o2.q;
var o3: { p: int, q: int } = f();
o3 = o3 || { p: 42, q: 42 };
o3.q;
});
class C {
private o: { p: int, q: int };
constructor() {
this.o = { p: 42, q: 42 };
this.o.q;
}
}
(function(){
var o1: any = { p: 42, q: 42 };
o1.q;
var o2: any = { p: 42, q: 42 };
var o3: { p: int, q: int } = o2;
})