class Foo { static foo = "foo"; bar = "bar"; static test() { return Foo.foo; } test() { return this.bar; } } const f = new Foo(); expect("foo" in Foo).toBe(true) expect("bar" in f).toBe(true) expect(Foo.test()).toBe("foo") expect(f.test()).toBe("bar")