1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
=== tests/cases/compiler/readonlyInNonPropertyParameters.ts ===
// `readonly` won't work outside of property parameters
class X {
>X : X
method(readonly x: number) {}
>method : (x: number) => void
>x : number
set x(readonly value: number) {}
>x : number
>value : number
}
(readonly x) => 0;
>(readonly x) => 0 : (x: any) => number
>x : any
>0 : 0
// OK to use `readonly` as a name
(readonly) => 0;
>(readonly) => 0 : (readonly: any) => number
>readonly : any
>0 : 0
|