diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 7f112ae06a0..02b121c31b6 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -142,7 +142,9 @@ namespace ts { return visitNode(cbNode, (node).objectType) || visitNode(cbNode, (node).indexType); case SyntaxKind.MappedType: - return visitNode(cbNode, (node).typeParameter) || + return visitNode(cbNode, (node).readonlyToken) || + visitNode(cbNode, (node).typeParameter) || + visitNode(cbNode, (node).questionToken) || visitNode(cbNode, (node).type); case SyntaxKind.LiteralType: return visitNode(cbNode, (node).literal);