diff --git a/packages/babel-types/src/definitions/core.ts b/packages/babel-types/src/definitions/core.ts index e00e4bb246cb..a660422bd172 100644 --- a/packages/babel-types/src/definitions/core.ts +++ b/packages/babel-types/src/definitions/core.ts @@ -893,7 +893,13 @@ defineType("ObjectProperty", { visitor: ["key", "value", "decorators"], aliases: ["UserWhitespacable", "Property", "ObjectMember"], validate: (function () { - const pattern = assertNodeType("Identifier", "Pattern"); + const pattern = assertNodeType( + "Identifier", + "Pattern", + "TSAsExpression", + "TSNonNullExpression", + "TSTypeAssertion", + ); const expression = assertNodeType("Expression"); return function (parent, key, node) {