diff --git a/tests/baselines/reference/declarationEmit_readonly.js b/tests/baselines/reference/declarationEmit_readonly.js new file mode 100644 index 00000000000..4925e5dafae --- /dev/null +++ b/tests/baselines/reference/declarationEmit_readonly.js @@ -0,0 +1,20 @@ +//// [declarationEmit_readonly.ts] + +class C { + constructor(readonly x: number) {} +} + +//// [declarationEmit_readonly.js] +var C = (function () { + function C(x) { + this.x = x; + } + return C; +}()); + + +//// [declarationEmit_readonly.d.ts] +declare class C { + readonly x: number; + constructor(x: number); +} diff --git a/tests/baselines/reference/declarationEmit_readonly.symbols b/tests/baselines/reference/declarationEmit_readonly.symbols new file mode 100644 index 00000000000..eadb7dc3ddf --- /dev/null +++ b/tests/baselines/reference/declarationEmit_readonly.symbols @@ -0,0 +1,8 @@ +=== tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmit_readonly.ts === + +class C { +>C : Symbol(C, Decl(declarationEmit_readonly.ts, 0, 0)) + + constructor(readonly x: number) {} +>x : Symbol(C.x, Decl(declarationEmit_readonly.ts, 2, 16)) +} diff --git a/tests/baselines/reference/declarationEmit_readonly.types b/tests/baselines/reference/declarationEmit_readonly.types new file mode 100644 index 00000000000..3036c234ae5 --- /dev/null +++ b/tests/baselines/reference/declarationEmit_readonly.types @@ -0,0 +1,8 @@ +=== tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmit_readonly.ts === + +class C { +>C : C + + constructor(readonly x: number) {} +>x : number +} diff --git a/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmit_readonly.ts b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmit_readonly.ts new file mode 100644 index 00000000000..76b41eabba4 --- /dev/null +++ b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmit_readonly.ts @@ -0,0 +1,5 @@ +// @declaration: true + +class C { + constructor(readonly x: number) {} +} \ No newline at end of file