mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-21 11:09:53 +08:00
lodash: added _.castArray
This commit is contained in:
@@ -6000,6 +6000,41 @@ module TestWrap {
|
||||
* Lang *
|
||||
********/
|
||||
|
||||
// _.castArray
|
||||
namespace TestCastArray {
|
||||
{
|
||||
let result: number[];
|
||||
|
||||
result = _.castArray(42);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitArrayWrapper<number>;
|
||||
|
||||
result = _(42).castArray();
|
||||
result = _([42]).castArray();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitArrayWrapper<{a: number}>;
|
||||
|
||||
result = _({a: 42}).castArray();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitArrayWrapper<number>;
|
||||
|
||||
result = _(42).chain().castArray();
|
||||
result = _([42]).chain().castArray();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitArrayWrapper<{a: number}>;
|
||||
|
||||
result = _({a: 42}).chain().castArray();
|
||||
}
|
||||
}
|
||||
|
||||
// _.clone
|
||||
{
|
||||
let result: number;
|
||||
|
||||
Vendored
+53
@@ -10596,6 +10596,59 @@ declare module _ {
|
||||
* Lang *
|
||||
********/
|
||||
|
||||
//_.castArray
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
* Casts value as an array if it’s not one.
|
||||
*
|
||||
* @param value The value to inspect.
|
||||
* @return Returns the cast array.
|
||||
*/
|
||||
castArray<T>(value: T): T[];
|
||||
}
|
||||
|
||||
interface LoDashImplicitWrapper<T> {
|
||||
/**
|
||||
* @see _.castArray
|
||||
*/
|
||||
castArray(): LoDashImplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashImplicitArrayWrapper<T> {
|
||||
/**
|
||||
* @see _.castArray
|
||||
*/
|
||||
castArray(): LoDashImplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashImplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.castArray
|
||||
*/
|
||||
castArray(): LoDashImplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitWrapper<T> {
|
||||
/**
|
||||
* @see _.castArray
|
||||
*/
|
||||
castArray(): LoDashExplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitArrayWrapper<T> {
|
||||
/**
|
||||
* @see _.castArray
|
||||
*/
|
||||
castArray(): LoDashExplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.castArray
|
||||
*/
|
||||
castArray(): LoDashExplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
//_.clone
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user