diff --git a/lib/types/object.js b/lib/types/object.js
index 00102157d93d09332ed21af08f9a77dad2d4e877..9f80d69a274bd9dc404d1a6d5da9fc7b3a1f3ee7 100644
Binary files a/lib/types/object.js and b/lib/types/object.js differ
diff --git a/ts/types/object.ts b/ts/types/object.ts
index 2f50933cedfa3080c34ba7efdac340085030147a..97cb723de608e1d3ad00d2a9252bdb9cdd4a61a4 100644
--- a/ts/types/object.ts
+++ b/ts/types/object.ts
@@ -57,7 +57,7 @@ var objectType: FTypeGenerator = function objectType(value: IObjectSchema, path,
             patternPropertyKeys.forEach(function (_key) {
                 if (key.match(new RegExp(_key))) {
                     found = true;
-                    props[key] = patternProperties[_key];
+                    props[randexp(key)] = patternProperties[_key];
                 }
             });