mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
lodash: signatures of the method _.range have been changed
This commit is contained in:
+60
-51
@@ -4778,57 +4778,9 @@ result = <number>_.property<TestPropertyObject, number>(['a', 'b'])(testProperty
|
||||
result = <number>(_('a.b').property<TestPropertyObject, number>().value())(testPropertyObject);
|
||||
result = <number>(_(['a', 'b']).property<TestPropertyObject, number>().value())(testPropertyObject);
|
||||
|
||||
// _.propertyOf
|
||||
module TestPropertyOf {
|
||||
interface SampleObject {
|
||||
a: {
|
||||
b: number[];
|
||||
}
|
||||
}
|
||||
|
||||
let object: SampleObject;
|
||||
|
||||
{
|
||||
let result: (path: string|string[]) => any;
|
||||
|
||||
result = _.propertyOf({});
|
||||
result = _.propertyOf<SampleObject>(object);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitObjectWrapper<(path: string|string[]) => any>;
|
||||
|
||||
result = _({}).propertyOf();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<(path: string|string[]) => any>;
|
||||
|
||||
result = _({}).chain().propertyOf();
|
||||
}
|
||||
}
|
||||
|
||||
// _.range
|
||||
result = <number[]>_.range(10);
|
||||
result = <number[]>_.range(1, 11);
|
||||
result = <number[]>_.range(0, 30, 5);
|
||||
result = <number[]>_(10).range().value();
|
||||
result = <number[]>_(1).range(11).value();
|
||||
result = <number[]>_(0).range(30, 5).value();
|
||||
|
||||
class Mage {
|
||||
public castSpell(n: number) {
|
||||
return n;
|
||||
}
|
||||
|
||||
public cast(n: number) {
|
||||
return n;
|
||||
}
|
||||
}
|
||||
|
||||
/*********
|
||||
* String
|
||||
*********/
|
||||
/**********
|
||||
* String *
|
||||
**********/
|
||||
|
||||
// _.camelCase
|
||||
module TestCamelCase {
|
||||
@@ -5754,6 +5706,63 @@ module TestNoop {
|
||||
}
|
||||
}
|
||||
|
||||
// _.propertyOf
|
||||
module TestPropertyOf {
|
||||
interface SampleObject {
|
||||
a: {
|
||||
b: number[];
|
||||
}
|
||||
}
|
||||
|
||||
let object: SampleObject;
|
||||
|
||||
{
|
||||
let result: (path: string|string[]) => any;
|
||||
|
||||
result = _.propertyOf({});
|
||||
result = _.propertyOf<SampleObject>(object);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitObjectWrapper<(path: string|string[]) => any>;
|
||||
|
||||
result = _({}).propertyOf();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<(path: string|string[]) => any>;
|
||||
|
||||
result = _({}).chain().propertyOf();
|
||||
}
|
||||
}
|
||||
|
||||
// _.range
|
||||
module TestRange {
|
||||
{
|
||||
let result: number[];
|
||||
|
||||
result = _.range(10);
|
||||
result = _.range(1, 11);
|
||||
result = _.range(0, 30, 5);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitArrayWrapper<number>;
|
||||
|
||||
result = _(10).range();
|
||||
result = _(1).range(11);
|
||||
result = _(0).range(30, 5);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitArrayWrapper<number>;
|
||||
|
||||
result = _(10).chain().range();
|
||||
result = _(1).chain().range(11);
|
||||
result = _(0).chain().range(30, 5);
|
||||
}
|
||||
}
|
||||
|
||||
// _.runInContext
|
||||
{
|
||||
let result: typeof _;
|
||||
|
||||
Vendored
+17
-3
@@ -11455,6 +11455,7 @@ declare module _ {
|
||||
* Creates an array of numbers (positive and/or negative) progressing from start up to, but not including, end.
|
||||
* If end is not specified it’s set to start with start then set to 0. If end is less than start a zero-length
|
||||
* range is created unless a negative step is specified.
|
||||
*
|
||||
* @param start The start of the range.
|
||||
* @param end The end of the range.
|
||||
* @param step The value to increment or decrement by.
|
||||
@@ -11463,14 +11464,16 @@ declare module _ {
|
||||
range(
|
||||
start: number,
|
||||
end: number,
|
||||
step?: number): number[];
|
||||
step?: number
|
||||
): number[];
|
||||
|
||||
/**
|
||||
* @see _.range
|
||||
*/
|
||||
range(
|
||||
end: number,
|
||||
step?: number): number[];
|
||||
step?: number
|
||||
): number[];
|
||||
}
|
||||
|
||||
interface LoDashImplicitWrapper<T> {
|
||||
@@ -11479,7 +11482,18 @@ declare module _ {
|
||||
*/
|
||||
range(
|
||||
end?: number,
|
||||
step?: number): LoDashImplicitArrayWrapper<number>;
|
||||
step?: number
|
||||
): LoDashImplicitArrayWrapper<number>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitWrapper<T> {
|
||||
/**
|
||||
* @see _.range
|
||||
*/
|
||||
range(
|
||||
end?: number,
|
||||
step?: number
|
||||
): LoDashExplicitArrayWrapper<number>;
|
||||
}
|
||||
|
||||
//_.runInContext
|
||||
|
||||
Reference in New Issue
Block a user