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) {
|
export function TSTypeOperator(node) {
|
||||||
this.token(node.operator);
|
this.word(node.operator);
|
||||||
this.space();
|
this.space();
|
||||||
this.print(node.typeAnnotation, node);
|
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 map2: { readonly [P in string]?: number };
|
||||||
let map3: { +readonly [P in string]+?: number };
|
let map3: { +readonly [P in string]+?: number };
|
||||||
let map4: { -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 map2: { readonly [P in string]?: number };
|
||||||
let map3: { +readonly [P in string]+?: number };
|
let map3: { +readonly [P in string]+?: number };
|
||||||
let map4: { -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