diff --git a/lib/element.ts b/lib/element.ts index ee6d3d5af..408f870d1 100644 --- a/lib/element.ts +++ b/lib/element.ts @@ -650,10 +650,9 @@ export class ElementArrayFinder extends WebdriverWebElement { * @returns {!webdriver.promise.Promise} A promise that resolves to an array * of values returned by the map function. */ - map(mapFn: (elementFinder?: ElementFinder, index?: number) => T | any): - wdpromise.Promise { + map(mapFn: (elementFinder: ElementFinder, index: number) => T): wdpromise.Promise { return this.asElementFinders_().then((arr: ElementFinder[]) => { - let list = arr.map((elementFinder?: ElementFinder, index?: number) => { + let list = arr.map((elementFinder: ElementFinder, index: number) => { let mapResult = mapFn(elementFinder, index); // All nested arrays and objects will also be fully resolved. return wdpromise.fullyResolved(mapResult) as wdpromise.Promise;