TypeScript/tests/cases/conformance/salsa/constructorFunctions2.ts

21 lines
461 B
TypeScript

// @allowJs: true
// @checkJs: true
// @noEmit: true
// @module: commonjs
// @filename: node.d.ts
declare function require(id: string): any;
declare var module: any, exports: any;
// @filename: index.js
const A = require("./other");
const a = new A().id;
const B = function() { this.id = 1; }
B.prototype.m = function() { this.x = 2; }
const b = new B();
b.id;
b.x;
// @filename: other.js
function A() { this.id = 1; }
module.exports = A;