Index: trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js
===================================================================
--- trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js	(revision bdd64917749115bbdd228a9569a675d590c112e3)
@@ -4,7 +4,7 @@
   value: true
 });
+exports.buildDecoratedClass = buildDecoratedClass;
+exports.hasDecorators = hasDecorators;
 exports.hasOwnDecorators = hasOwnDecorators;
-exports.hasDecorators = hasDecorators;
-exports.buildDecoratedClass = buildDecoratedClass;
 
 var _core = require("@babel/core");
Index: trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/features.js
===================================================================
--- trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/features.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/features.js	(revision bdd64917749115bbdd228a9569a675d590c112e3)
@@ -4,8 +4,8 @@
   value: true
 });
+exports.FEATURES = void 0;
 exports.enableFeature = enableFeature;
 exports.isLoose = isLoose;
 exports.verifyUsedFeatures = verifyUsedFeatures;
-exports.FEATURES = void 0;
 
 var _decorators = require("./decorators");
Index: trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js
===================================================================
--- trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js	(revision bdd64917749115bbdd228a9569a675d590c112e3)
@@ -4,8 +4,8 @@
   value: true
 });
+exports.buildFieldsInitNodes = buildFieldsInitNodes;
 exports.buildPrivateNamesMap = buildPrivateNamesMap;
 exports.buildPrivateNamesNodes = buildPrivateNamesNodes;
 exports.transformPrivateNamesUsage = transformPrivateNamesUsage;
-exports.buildFieldsInitNodes = buildFieldsInitNodes;
 
 var _core = require("@babel/core");
Index: trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/index.js
===================================================================
--- trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/index.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/index.js	(revision bdd64917749115bbdd228a9569a675d590c112e3)
@@ -4,5 +4,17 @@
   value: true
 });
+Object.defineProperty(exports, "FEATURES", {
+  enumerable: true,
+  get: function () {
+    return _features.FEATURES;
+  }
+});
 exports.createClassFeaturePlugin = createClassFeaturePlugin;
+Object.defineProperty(exports, "enableFeature", {
+  enumerable: true,
+  get: function () {
+    return _features.enableFeature;
+  }
+});
 Object.defineProperty(exports, "injectInitialization", {
   enumerable: true,
@@ -11,16 +23,4 @@
   }
 });
-Object.defineProperty(exports, "enableFeature", {
-  enumerable: true,
-  get: function () {
-    return _features.enableFeature;
-  }
-});
-Object.defineProperty(exports, "FEATURES", {
-  enumerable: true,
-  get: function () {
-    return _features.FEATURES;
-  }
-});
 
 var _core = require("@babel/core");
@@ -38,5 +38,7 @@
 var _features = require("./features");
 
-const version = "7.15.4".split(".").reduce((v, x) => v * 1e5 + +x, 0);
+var _typescript = require("./typescript");
+
+const version = "7.16.0".split(".").reduce((v, x) => v * 1e5 + +x, 0);
 const versionKey = "@babel/plugin-class-features/version";
 
@@ -87,4 +89,5 @@
         if (this.file.get(versionKey) !== version) return;
         (0, _features.verifyUsedFeatures)(path, this.file);
+        if (path.isClassDeclaration()) (0, _typescript.assertFieldTransformed)(path);
         const loose = (0, _features.isLoose)(this.file, feature);
         let constructor;
Index: trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js
===================================================================
--- trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js	(revision 6a3a178323fd905112b5392bd9d3cb83b66ef2d3)
+++ trip-planner-front/node_modules/@babel/helper-create-class-features-plugin/lib/misc.js	(revision bdd64917749115bbdd228a9569a675d590c112e3)
@@ -4,6 +4,6 @@
   value: true
 });
+exports.extractComputedKeys = extractComputedKeys;
 exports.injectInitialization = injectInitialization;
-exports.extractComputedKeys = extractComputedKeys;
 
 var _core = require("@babel/core");
