Support TypeScript mapped type 'as' clauses (#12129)

This commit is contained in:
Brian Ng
2020-10-14 13:16:22 -05:00
committed by GitHub
parent 3fd963fdc8
commit 6830c90ac9
11 changed files with 358 additions and 2 deletions

View File

@@ -306,12 +306,13 @@ defineType("TSIndexedAccessType", {
defineType("TSMappedType", {
aliases: ["TSType"],
visitor: ["typeParameter", "typeAnnotation"],
visitor: ["typeParameter", "typeAnnotation", "nameType"],
fields: {
readonly: validateOptional(bool),
typeParameter: validateType("TSTypeParameter"),
optional: validateOptional(bool),
typeAnnotation: validateOptionalType("TSType"),
nameType: validateOptionalType("TSType"),
},
});