mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge pull request #6548 from chrootsu/lodash-indexOf
lodash: signatures of the method _.indexOf changed
This commit is contained in:
+32
-13
@@ -564,19 +564,38 @@ module TestIndexOf {
|
||||
let array: TResult[];
|
||||
let list: _.List<TResult>;
|
||||
let value: TResult;
|
||||
let result: number;
|
||||
result = _.indexOf<TResult>(array, value);
|
||||
result = _.indexOf<TResult>(array, value, true);
|
||||
result = _.indexOf<TResult>(array, value, 42);
|
||||
result = _.indexOf<TResult>(list, value);
|
||||
result = _.indexOf<TResult>(list, value, true);
|
||||
result = _.indexOf<TResult>(list, value, 42);
|
||||
result = _(array).indexOf(value);
|
||||
result = _(array).indexOf(value, true);
|
||||
result = _(array).indexOf(value, 42);
|
||||
result = _(list).indexOf<TResult>(value);
|
||||
result = _(list).indexOf<TResult>(value, true);
|
||||
result = _(list).indexOf<TResult>(value, 42);
|
||||
|
||||
{
|
||||
let result: number;
|
||||
|
||||
result = _.indexOf<TResult>(array, value);
|
||||
result = _.indexOf<TResult>(array, value, true);
|
||||
result = _.indexOf<TResult>(array, value, 42);
|
||||
|
||||
result = _.indexOf<TResult>(list, value);
|
||||
result = _.indexOf<TResult>(list, value, true);
|
||||
result = _.indexOf<TResult>(list, value, 42);
|
||||
|
||||
result = _(array).indexOf(value);
|
||||
result = _(array).indexOf(value, true);
|
||||
result = _(array).indexOf(value, 42);
|
||||
|
||||
result = _(list).indexOf<TResult>(value);
|
||||
result = _(list).indexOf<TResult>(value, true);
|
||||
result = _(list).indexOf<TResult>(value, 42);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitWrapper<number>;
|
||||
|
||||
result = _(array).chain().indexOf(value);
|
||||
result = _(array).chain().indexOf(value, true);
|
||||
result = _(array).chain().indexOf(value, 42);
|
||||
|
||||
result = _(list).chain().indexOf<TResult>(value);
|
||||
result = _(list).chain().indexOf<TResult>(value, true);
|
||||
result = _(list).chain().indexOf<TResult>(value, 42);
|
||||
}
|
||||
}
|
||||
|
||||
//_.initial
|
||||
|
||||
Vendored
+20
@@ -1074,6 +1074,26 @@ declare module _ {
|
||||
): number;
|
||||
}
|
||||
|
||||
interface LoDashExplicitArrayWrapper<T> {
|
||||
/**
|
||||
* @see _.indexOf
|
||||
*/
|
||||
indexOf(
|
||||
value: T,
|
||||
fromIndex?: boolean|number
|
||||
): LoDashExplicitWrapper<number>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.indexOf
|
||||
*/
|
||||
indexOf<TValue>(
|
||||
value: TValue,
|
||||
fromIndex?: boolean|number
|
||||
): LoDashExplicitWrapper<number>;
|
||||
}
|
||||
|
||||
//_.initial
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user