@@ -57,7 +57,9 @@ type AttributeConverter<Type = unknown, TypeHint = unknown> = ComplexAttributeCo
/**
* Defines options for a property accessor.
*/
-export interface PropertyDeclaration<Type = unknown, TypeHint = unknown> {
+// Chromium patch to only allow one of [String, Number, Boolean, Array, Object]
+// in 'type' fields, since these are the only actual valid values.
+export interface PropertyDeclaration<Type = unknown, TypeHint = typeof String|typeof Number|typeof Boolean|typeof Array|typeof Object> {
/**
* When set to `true`, indicates the property is internal private state. The
* property should not be set by users. When using TypeScript, this property