mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-23 12:57:25 +08:00
Merge pull request #7817 from tSchubes/master
angular-protractor: Additional signature for protractor.ElementArrayF…
This commit is contained in:
@@ -406,9 +406,19 @@ function TestElementArrayFinder() {
|
||||
elementArrayFinder.each(function(element: protractor.ElementFinder){
|
||||
// nothing
|
||||
});
|
||||
|
||||
stringPromise = elementArrayFinder.map(function(element: protractor.ElementFinder, index: number){
|
||||
return 'abc';
|
||||
})
|
||||
});
|
||||
|
||||
stringPromise = elementArrayFinder.map<string>(function(element: protractor.ElementFinder, index: number): string {
|
||||
return 'abc';
|
||||
});
|
||||
|
||||
stringPromise = elementArrayFinder.map<string, webdriver.promise.Promise<string>>(function(element: protractor.ElementFinder, index: number): webdriver.promise.Promise<string> {
|
||||
return element.getText();
|
||||
});
|
||||
|
||||
elementArrayFinder = elementArrayFinder.filter(function(element: protractor.ElementFinder, index: number){
|
||||
return element.getText().then((text: string) => {
|
||||
return text === "foo";
|
||||
|
||||
1
angular-protractor/angular-protractor.d.ts
vendored
1
angular-protractor/angular-protractor.d.ts
vendored
@@ -992,6 +992,7 @@ declare module protractor {
|
||||
* of values returned by the map function.
|
||||
*/
|
||||
map<T>(mapFn: (element: ElementFinder, index: number) => T): webdriver.promise.Promise<T[]>;
|
||||
map<T, T2>(mapFn: (element: ElementFinder, index: number) => T2): webdriver.promise.Promise<T[]>;
|
||||
|
||||
/**
|
||||
* Apply a filter function to each element within the ElementArrayFinder. Returns
|
||||
|
||||
Reference in New Issue
Block a user