@@ -32,7 +32,7 @@ let PolymerElementPropertiesMeta;
3232let PolymerElementProperties ;
3333
3434/** @record */
35- let PolymerInit = function ( ) { } ;
35+ let PolymerInit = function ( ) { } ;
3636/** @type {string } */
3737PolymerInit . prototype . is ;
3838/** @type {(string | undefined) } */
@@ -48,7 +48,7 @@ PolymerInit.prototype.hostAttributes;
4848/** @type {(!Object<string, string> | undefined) } */
4949PolymerInit . prototype . listeners ;
5050
51- let PolymerElementConstructor = function ( ) { } ;
51+ let PolymerElementConstructor = function ( ) { } ;
5252/** @type {(string | undefined) } */
5353PolymerElementConstructor . is ;
5454/** @type {(string | undefined) } */
@@ -61,7 +61,7 @@ PolymerElementConstructor.observers;
6161PolymerElementConstructor . template ;
6262
6363/** @interface */
64- let PropertiesMixinConstructor = function ( ) { } ;
64+ let PropertiesMixinConstructor = function ( ) { } ;
6565/** @type {(!PolymerElementProperties | undefined) } */
6666PropertiesMixinConstructor . prototype . properties ;
6767/** @return {void } */
@@ -86,7 +86,7 @@ Polymer.sanitizeDOMValue;
8686function JSCompiler_renameProperty ( string , obj ) { }
8787
8888/** @record */
89- function PolymerTelemetry ( ) { }
89+ function PolymerTelemetry ( ) { }
9090/** @type {number } */
9191PolymerTelemetry . instanceCount ;
9292/** @type {Array<HTMLElement> } */
@@ -164,3 +164,20 @@ var PolymerSpliceChange;
164164 * }}
165165 */
166166var PolymerDeepPropertyChange ;
167+
168+ /**
169+ * Event object for events dispatched by children of a dom-repeat template.
170+ * @see https://www.polymer-project.org/2.0/docs/devguide/templates#handling-events
171+ * @extends {Event }
172+ * @constructor
173+ * @template T
174+ */
175+ let DomRepeatEvent = function ( ) { } ;
176+
177+ /**
178+ * @type {{
179+ * index: number,
180+ * item: T
181+ * }}
182+ */
183+ DomRepeatEvent . prototype . model ;
0 commit comments