// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`client_object.js 1`] = ` var o = require('./object'); var a:number = o.w.z.y; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var o = require("./object"); var a: number = o.w.z.y; `; exports[`object.js 1`] = ` var o1 = { x: 0, y: "" }; var o2 = { z: o1 } var o3 = {}; o3.w = o2; //declare var exports: { w: any }; module.exports = o3; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var o1 = { x: 0, y: "" }; var o2 = { z: o1 }; var o3 = {}; o3.w = o2; //declare var exports: { w: any }; module.exports = o3; `; exports[`proto.js 1`] = ` function Foo() { this.x = 0; } Foo.prototype.m = function() { } var o1: { x: number; m(): void } = new Foo(); var o2: Foo = new Foo(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function Foo() { this.x = 0; } Foo.prototype.m = function() {}; var o1: { x: number, m(): void } = new Foo(); var o2: Foo = new Foo(); `; exports[`super.js 1`] = ` class C { m() { } } class D extends C { } var d: { +m: () => void } = new D(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class C { m() {} } class D extends C {} var d: { +m: () => void } = new D(); `;