diff --git a/web/app/components/action.hbs b/web/app/components/action.hbs
index 72c1c403e..ffc2afea1 100644
--- a/web/app/components/action.hbs
+++ b/web/app/components/action.hbs
@@ -1,4 +1,3 @@
-{{! @glint-nocheck: not typesafe yet }}
diff --git a/web/app/components/action.ts b/web/app/components/action.ts
new file mode 100644
index 000000000..4e3799f0d
--- /dev/null
+++ b/web/app/components/action.ts
@@ -0,0 +1,16 @@
+import Component from "@glimmer/component";
+
+interface ActionComponentSignature {
+ Element: HTMLButtonElement;
+ Blocks: {
+ default: [];
+ };
+}
+
+export default class ActionComponent extends Component {}
+
+declare module "@glint/environment-ember-loose/registry" {
+ export default interface Registry {
+ Action: typeof ActionComponent;
+ }
+}