mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
Fix sort, sortBy and without methods of Lazy.js definitions
This commit is contained in:
parent
49b821f06b
commit
c2ef69bcb1
@ -74,6 +74,10 @@ function fnMemoCallback(memo: Bar, value: Foo): Bar {
|
||||
return bar;
|
||||
}
|
||||
|
||||
function fnCompareCallback(x: any, y: any): number {
|
||||
return num;
|
||||
}
|
||||
|
||||
function fnGeneratorCallback(index: number): Foo {
|
||||
return foo;
|
||||
}
|
||||
@ -140,7 +144,13 @@ fooSequence = fooSequence.reverse();
|
||||
fooSequence = fooSequence.shuffle();
|
||||
bool = fooSequence.some();
|
||||
bool = fooSequence.some(fnTestCallback);
|
||||
fooSequence = fooSequence.sort();
|
||||
fooSequence = fooSequence.sort(fnCompareCallback);
|
||||
fooSequence = fooSequence.sort(fnCompareCallback, bool);
|
||||
fooSequence = fooSequence.sortBy(str);
|
||||
fooSequence = fooSequence.sortBy(str, bool);
|
||||
fooSequence = fooSequence.sortBy(fnNumberCallback);
|
||||
fooSequence = fooSequence.sortBy(fnNumberCallback, bool);
|
||||
fooSequence = fooSequence.sortedIndex(foo);
|
||||
fooSequence = fooSequence.sum();
|
||||
fooSequence = fooSequence.sum(fnNumberCallback);
|
||||
@ -148,6 +158,7 @@ fooSequence = fooSequence.takeWhile(fnTestCallback);
|
||||
fooSequence = fooSequence.union(fooArr);
|
||||
fooSequence = fooSequence.uniq();
|
||||
fooSequence = fooSequence.where(obj);
|
||||
fooSequence = fooSequence.without(foo, foo);
|
||||
fooSequence = fooSequence.without(fooArr);
|
||||
fooSequence = fooSequence.zip(arr);
|
||||
|
||||
|
||||
9
lazy.js/lazy.js.d.ts
vendored
9
lazy.js/lazy.js.d.ts
vendored
@ -73,6 +73,10 @@ declare module LazyJS {
|
||||
(index: number): T;
|
||||
}
|
||||
|
||||
interface CompareCallback {
|
||||
(x: any, y: any): number;
|
||||
}
|
||||
|
||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
interface Iterator<T> {
|
||||
@ -153,7 +157,9 @@ declare module LazyJS {
|
||||
rest(count?: number): Sequence<T>;
|
||||
shuffle(): Sequence<T>;
|
||||
some(predicateFn?: TestCallback<T>): boolean;
|
||||
sortBy(sortFn: NumberCallback<T>): Sequence<T>;
|
||||
sort(sortFn?: CompareCallback, descending?: boolean): Sequence<T>;
|
||||
sortBy(sortFn: string, descending?: boolean): Sequence<T>;
|
||||
sortBy(sortFn: NumberCallback<T>, descending?: boolean): Sequence<T>;
|
||||
sortedIndex(value: T): Sequence<T>;
|
||||
size(): number;
|
||||
sum(valueFn?: NumberCallback<T>): Sequence<T>;
|
||||
@ -161,6 +167,7 @@ declare module LazyJS {
|
||||
union(var_args: T[]): Sequence<T>;
|
||||
uniq(): Sequence<T>;
|
||||
where(properties: Object): Sequence<T>;
|
||||
without(...var_args: T[]): Sequence<T>;
|
||||
without(var_args: T[]): Sequence<T>;
|
||||
zip(var_args: T[]): Sequence<T>;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user