|
1 | 1 | // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing |
2 | 2 |
|
| 3 | +exports[`decorator-auto-accessors-abstract-class.ts format 1`] = ` |
| 4 | +====================================options===================================== |
| 5 | +parsers: ["typescript"] |
| 6 | + printWidth: 80 (default) | |
| 7 | +=====================================input====================================== |
| 8 | +abstract class Foo { |
| 9 | + declare accessor prop7: number; |
| 10 | + private accessor #p: any; |
| 11 | +
|
| 12 | + abstract accessor #s; |
| 13 | + accessor #d?; |
| 14 | + abstract accessor f; |
| 15 | + readonly accessor g; |
| 16 | +} |
| 17 | +
|
| 18 | +=====================================output===================================== |
| 19 | +abstract class Foo { |
| 20 | + declare accessor prop7: number; |
| 21 | + private accessor #p: any; |
| 22 | +
|
| 23 | + abstract accessor #s; |
| 24 | + accessor #d?; |
| 25 | + abstract accessor f; |
| 26 | + readonly accessor g; |
| 27 | +} |
| 28 | +
|
| 29 | +================================================================================ |
| 30 | +`; |
| 31 | +
|
| 32 | +exports[`decorator-auto-accessors-abstract-class.ts format[babel-ts] 1`] = ` |
| 33 | +"An 'accessor' property cannot be declared optional. (6:3) |
| 34 | + 4 | |
| 35 | + 5 | abstract accessor #s; |
| 36 | +> 6 | accessor #d?; |
| 37 | + | ^ |
| 38 | + 7 | abstract accessor f; |
| 39 | + 8 | readonly accessor g; |
| 40 | + 9 | } |
| 41 | +Cause: An 'accessor' property cannot be declared optional. (6:2)" |
| 42 | +`; |
| 43 | +
|
| 44 | +exports[`decorator-auto-accessors-abstract-class.ts format[oxc-ts] 1`] = ` |
| 45 | +"'accessor' modifier cannot be used with 'declare' modifier. (2:3) |
| 46 | + 1 | abstract class Foo { |
| 47 | +> 2 | declare accessor prop7: number; |
| 48 | + | ^^^^^^^ |
| 49 | + 3 | private accessor #p: any; |
| 50 | + 4 | |
| 51 | + 5 | abstract accessor #s;" |
| 52 | +`; |
| 53 | +
|
| 54 | +exports[`decorator-auto-accessors-declare-class.ts format 1`] = ` |
| 55 | +====================================options===================================== |
| 56 | +parsers: ["typescript"] |
| 57 | + printWidth: 80 (default) | |
| 58 | +=====================================input====================================== |
| 59 | +declare class C { |
| 60 | + accessor x = 1; |
| 61 | + #y = 1; |
| 62 | +} |
| 63 | +
|
| 64 | +=====================================output===================================== |
| 65 | +declare class C { |
| 66 | + accessor x = 1; |
| 67 | + #y = 1; |
| 68 | +} |
| 69 | +
|
| 70 | +================================================================================ |
| 71 | +`; |
| 72 | +
|
| 73 | +exports[`decorator-auto-accessors-declare-class.ts format[oxc-ts] 1`] = ` |
| 74 | +"Initializers are not allowed in ambient contexts. (3:8) |
| 75 | + 1 | declare class C { |
| 76 | + 2 | accessor x = 1; |
| 77 | +> 3 | #y = 1; |
| 78 | + | ^ |
| 79 | + 4 | } |
| 80 | + 5 |" |
| 81 | +`; |
| 82 | +
|
| 83 | +exports[`decorator-auto-accessors-mixed-modifiers.ts format 1`] = ` |
| 84 | +====================================options===================================== |
| 85 | +parsers: ["typescript"] |
| 86 | + printWidth: 80 (default) | |
| 87 | +=====================================input====================================== |
| 88 | +abstract class Foo { |
| 89 | + accessor prop: number = 1; |
| 90 | + static accessor prop2: number = 1; |
| 91 | + accessor #prop3: number = 1; |
| 92 | + accessor [prop4]: number = 1; |
| 93 | + private accessor prop5: number = 1; |
| 94 | + abstract accessor prop6: number; |
| 95 | + private accessor #p: any; |
| 96 | +
|
| 97 | + accessor a!: any; |
| 98 | + accessor aa!: any; |
| 99 | + abstract accessor #s; |
| 100 | + readonly accessor g; |
| 101 | +} |
| 102 | +
|
| 103 | +=====================================output===================================== |
| 104 | +abstract class Foo { |
| 105 | + accessor prop: number = 1; |
| 106 | + static accessor prop2: number = 1; |
| 107 | + accessor #prop3: number = 1; |
| 108 | + accessor [prop4]: number = 1; |
| 109 | + private accessor prop5: number = 1; |
| 110 | + abstract accessor prop6: number; |
| 111 | + private accessor #p: any; |
| 112 | +
|
| 113 | + accessor a!: any; |
| 114 | + accessor aa!: any; |
| 115 | + abstract accessor #s; |
| 116 | + readonly accessor g; |
| 117 | +} |
| 118 | +
|
| 119 | +================================================================================ |
| 120 | +`; |
| 121 | +
|
| 122 | +exports[`decorator-auto-accessors-mixed-modifiers.ts format[oxc-ts] 1`] = ` |
| 123 | +"An accessibility modifier cannot be used with a private identifier. (8:3) |
| 124 | + 6 | private accessor prop5: number = 1; |
| 125 | + 7 | abstract accessor prop6: number; |
| 126 | +> 8 | private accessor #p: any; |
| 127 | + | ^^^^^^^ |
| 128 | + 9 | |
| 129 | + 10 | accessor a!: any; |
| 130 | + 11 | accessor aa!: any;" |
| 131 | +`; |
| 132 | +
|
3 | 133 | exports[`decorator-auto-accessors-new-line.ts format 1`] = ` |
4 | 134 | ====================================options===================================== |
5 | 135 | parsers: ["typescript"] |
|
0 commit comments