Merge pull request #8729 from chrootsu/lodash-identity

lodash: changed _.identity
This commit is contained in:
Masahiro Wakame
2016-03-27 09:49:16 +09:00
4 changed files with 122 additions and 26 deletions
+39 -13
View File
@@ -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
+22
View File
@@ -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
View File
@@ -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
+22
View File
@@ -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 {
/**