mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-22 11:40:10 +08:00
Merge pull request #8729 from chrootsu/lodash-identity
lodash: changed _.identity
This commit is contained in:
+39
-13
@@ -9763,19 +9763,45 @@ namespace TestConstant {
|
||||
}
|
||||
|
||||
// _.identity
|
||||
{
|
||||
let testIdentityValue: TResult;
|
||||
let result: TResult;
|
||||
result = _.identity<TResult>(testIdentityValue);
|
||||
result = _(testIdentityValue).identity();
|
||||
}
|
||||
{
|
||||
let result: number;
|
||||
result = _(42).identity();
|
||||
}
|
||||
{
|
||||
let result: boolean[];
|
||||
result = _<boolean>([]).identity();
|
||||
namespace TestIdentity {
|
||||
{
|
||||
let result: number;
|
||||
|
||||
result = _.identity(42);
|
||||
result = _(42).identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: number[];
|
||||
|
||||
result = _.identity([42]);
|
||||
result = _([42]).identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: {a: number};
|
||||
|
||||
result = _.identity({a: 42});
|
||||
result = _({a: 42}).identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitWrapper<number>;
|
||||
|
||||
result = _(42).chain().identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitArrayWrapper<number>;
|
||||
|
||||
result = _([42]).chain().identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<{a: number}>;
|
||||
|
||||
result = _({a: 42}).chain().identity();
|
||||
}
|
||||
}
|
||||
|
||||
// _.iteratee
|
||||
|
||||
Vendored
+22
@@ -14898,6 +14898,7 @@ declare module _ {
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
* This method returns the first argument provided to it.
|
||||
*
|
||||
* @param value Any value.
|
||||
* @return Returns value.
|
||||
*/
|
||||
@@ -14925,6 +14926,27 @@ declare module _ {
|
||||
identity(): T;
|
||||
}
|
||||
|
||||
interface LoDashExplicitWrapper<T> {
|
||||
/**
|
||||
* @see _.identity
|
||||
*/
|
||||
identity(): LoDashExplicitWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitArrayWrapper<T> {
|
||||
/**
|
||||
* @see _.identity
|
||||
*/
|
||||
identity(): LoDashExplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.identity
|
||||
*/
|
||||
identity(): LoDashExplicitObjectWrapper<T>;
|
||||
}
|
||||
|
||||
//_.iteratee
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
+39
-13
@@ -10999,19 +10999,45 @@ namespace TestConstant {
|
||||
}
|
||||
|
||||
// _.identity
|
||||
{
|
||||
let testIdentityValue: TResult;
|
||||
let result: TResult;
|
||||
result = _.identity<TResult>(testIdentityValue);
|
||||
result = _(testIdentityValue).identity();
|
||||
}
|
||||
{
|
||||
let result: number;
|
||||
result = _(42).identity();
|
||||
}
|
||||
{
|
||||
let result: boolean[];
|
||||
result = _<boolean>([]).identity();
|
||||
namespace TestIdentity {
|
||||
{
|
||||
let result: number;
|
||||
|
||||
result = _.identity(42);
|
||||
result = _(42).identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: number[];
|
||||
|
||||
result = _.identity([42]);
|
||||
result = _([42]).identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: {a: number};
|
||||
|
||||
result = _.identity({a: 42});
|
||||
result = _({a: 42}).identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitWrapper<number>;
|
||||
|
||||
result = _(42).chain().identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitArrayWrapper<number>;
|
||||
|
||||
result = _([42]).chain().identity();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<{a: number}>;
|
||||
|
||||
result = _({a: 42}).chain().identity();
|
||||
}
|
||||
}
|
||||
|
||||
// _.iteratee
|
||||
|
||||
Vendored
+22
@@ -18056,6 +18056,7 @@ declare module _ {
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
* This method returns the first argument provided to it.
|
||||
*
|
||||
* @param value Any value.
|
||||
* @return Returns value.
|
||||
*/
|
||||
@@ -18083,6 +18084,27 @@ declare module _ {
|
||||
identity(): T;
|
||||
}
|
||||
|
||||
interface LoDashExplicitWrapper<T> {
|
||||
/**
|
||||
* @see _.identity
|
||||
*/
|
||||
identity(): LoDashExplicitWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitArrayWrapper<T> {
|
||||
/**
|
||||
* @see _.identity
|
||||
*/
|
||||
identity(): LoDashExplicitArrayWrapper<T>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.identity
|
||||
*/
|
||||
identity(): LoDashExplicitObjectWrapper<T>;
|
||||
}
|
||||
|
||||
//_.iteratee
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user