Fix printing TSTypeOperator (#12114)
This commit is contained in:
parent
62df8d2b79
commit
3ba1ece0ce
@ -317,7 +317,7 @@ export function TSParenthesizedType(node) {
|
||||
}
|
||||
|
||||
export function TSTypeOperator(node) {
|
||||
this.token(node.operator);
|
||||
this.word(node.operator);
|
||||
this.space();
|
||||
this.print(node.typeAnnotation, node);
|
||||
}
|
||||
|
||||
5
packages/babel-generator/test/fixtures/typescript/types-mapped-compact/input.js
vendored
Normal file
5
packages/babel-generator/test/fixtures/typescript/types-mapped-compact/input.js
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
let map1: { [P in string]: number };
|
||||
let map2: { readonly [P in string]?: number };
|
||||
let map3: { +readonly [P in string]+?: number };
|
||||
let map4: { -readonly [P in string]-?: number };
|
||||
let map5: { [P in keyof Q]: number };
|
||||
5
packages/babel-generator/test/fixtures/typescript/types-mapped-compact/options.json
vendored
Normal file
5
packages/babel-generator/test/fixtures/typescript/types-mapped-compact/options.json
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"compact": true,
|
||||
"sourceType": "module",
|
||||
"plugins": ["typescript"]
|
||||
}
|
||||
1
packages/babel-generator/test/fixtures/typescript/types-mapped-compact/output.js
vendored
Normal file
1
packages/babel-generator/test/fixtures/typescript/types-mapped-compact/output.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
let map1:{[P in string]:number};let map2:{readonly[P in string]?:number};let map3:{+readonly[P in string]+?:number};let map4:{-readonly[P in string]-?:number};let map5:{[P in keyof Q]:number};
|
||||
@ -2,3 +2,4 @@ let map1: { [P in string]: number };
|
||||
let map2: { readonly [P in string]?: number };
|
||||
let map3: { +readonly [P in string]+?: number };
|
||||
let map4: { -readonly [P in string]-?: number };
|
||||
let map5: { [P in keyof Q]: number };
|
||||
|
||||
@ -2,3 +2,4 @@ let map1: { [P in string]: number };
|
||||
let map2: { readonly [P in string]?: number };
|
||||
let map3: { +readonly [P in string]+?: number };
|
||||
let map4: { -readonly [P in string]-?: number };
|
||||
let map5: { [P in keyof Q]: number };
|
||||
Loading…
x
Reference in New Issue
Block a user