{"size": 344, "ext": "js", "max_stars_repo_path": "tests/baselines/reference/mergeClassInterfaceAndModule.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/mergeClassInterfaceAndModule.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/mergeClassInterfaceAndModule.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": 18.1052631579, "max_line_length": 81, "alphanum_fraction": 0.7005813953}
//// [mergeClassInterfaceAndModule.ts]
interface C1 {}
declare class C1 {}
module C1 {}

declare class C2 {}
interface C2 {}
module C2 {}

declare class C3 {}
module C3 {}
interface C3 {}

module C4 {}
declare class C4 {} // error -- class declaration must precede module declaration
interface C4 {}

//// [mergeClassInterfaceAndModule.js]
