diff --git a/tests/cases/fourslash/completionsWrappedClass.ts b/tests/cases/fourslash/completionsWrappedClass.ts
new file mode 100644
index 00000000000..2e7105dc9fa
--- /dev/null
+++ b/tests/cases/fourslash/completionsWrappedClass.ts
@@ -0,0 +1,18 @@
+///
+
+////class Client {
+//// private close() { }
+//// public open() { }
+////}
+////type Wrap = T &
+////{
+//// [K in Extract as `${K}Wrapped`]: T[K];
+////};
+////class Service {
+//// method() {
+//// let service = undefined as unknown as Wrap;
+//// const { /*a*/ } = service;
+//// }
+////}
+
+verify.completions({ marker: "a", exact: ["open", "openWrapped"] });