diff --git a/tests/cases/fourslash/completionsWithOptionalPropertiesGenericValidBoolean.ts b/tests/cases/fourslash/completionsWithOptionalPropertiesGenericValidBoolean.ts
new file mode 100644
index 0000000000000..ebba38f0dd336
--- /dev/null
+++ b/tests/cases/fourslash/completionsWithOptionalPropertiesGenericValidBoolean.ts
@@ -0,0 +1,19 @@
+///
+// @strict: true
+
+//// interface MyOptions {
+//// hello?: boolean;
+//// world?: boolean;
+//// }
+//// declare function bar(options?: Partial): void;
+//// bar({ hello: true, /*1*/ });
+
+verify.completions({
+ marker: '1',
+ includes: [
+ {
+ sortText: completion.SortText.OptionalMember,
+ name: 'world'
+ },
+ ]
+})