{"size": 480, "ext": "js", "max_stars_repo_path": "tests/baselines/reference/ambient.js", "max_stars_repo_name": "monciego/TypeScript", "max_stars_repo_stars_event_min_datetime": "2015-01-01T02:37:27.000Z", "max_stars_repo_stars_event_max_datetime": "2019-05-06T20:38:53.000Z", "max_issues_repo_path": "tests/baselines/reference/ambient.js", "max_issues_repo_name": "IvanJasenov/TypeScript", "max_issues_repo_issues_event_min_datetime": "2015-01-01T13:57:03.000Z", "max_issues_repo_issues_event_max_datetime": "2019-05-06T20:40:00.000Z", "max_forks_repo_path": "tests/baselines/reference/ambient.js", "max_forks_repo_name": "IvanJasenov/TypeScript", "max_forks_repo_forks_event_min_datetime": "2015-01-05T03:29:29.000Z", "max_forks_repo_forks_event_max_datetime": "2019-05-06T14:37:49.000Z"}
{"max_stars_count": 49134, "max_issues_count": 26488, "max_forks_count": 8518, "avg_line_length": 17.7777777778, "max_line_length": 72, "alphanum_fraction": 0.5583333333}
//// [tests/cases/conformance/externalModules/typeOnly/ambient.ts] ////

//// [a.ts]
export class A { a!: string }

//// [b.ts]
import type { A } from './a';
declare class B extends A {}
declare namespace ns {
  class C extends A {}
}


//// [a.js]
"use strict";
exports.__esModule = true;
exports.A = void 0;
var A = /** @class */ (function () {
    function A() {
    }
    return A;
}());
exports.A = A;
//// [b.js]
"use strict";
exports.__esModule = true;
