lodash: added _.isArrayBuffer

This commit is contained in:
Ilya Mochalov
2016-02-20 00:17:55 +05:00
parent 95b7178e0e
commit 9fc29c857b
2 changed files with 56 additions and 0 deletions
+31
View File
@@ -6202,6 +6202,37 @@ module TestIsArray {
}
}
// _.isArrayBuffer
module TestIsArrayBuffer {
{
let value: ArrayBuffer|number;
if (_.isArrayBuffer(value)) {
let result: ArrayBuffer = value;
}
else {
let result: number = value;
}
}
{
let result: boolean;
result = _.isArrayBuffer(any);
result = _(1).isArrayBuffer();
result = _<any>([]).isArrayBuffer();
result = _({}).isArrayBuffer();
}
{
let result: _.LoDashExplicitWrapper<boolean>;
result = _(1).chain().isArrayBuffer();
result = _<any>([]).chain().isArrayBuffer();
result = _({}).chain().isArrayBuffer();
}
}
// _.isArrayLike
module TestIsArrayLike {
{
+25
View File
@@ -10946,6 +10946,31 @@ declare module _ {
isArray(): LoDashExplicitWrapper<boolean>;
}
//_.isArrayBuffer
interface LoDashStatic {
/**
* Checks if value is classified as an ArrayBuffer object.
*
* @param value The value to check.
* @return Returns true if value is correctly classified, else false.
*/
isArrayBuffer(value?: any): value is ArrayBuffer;
}
interface LoDashImplicitWrapperBase<T, TWrapper> {
/**
* @see _.isArrayBuffer
*/
isArrayBuffer(): boolean;
}
interface LoDashExplicitWrapperBase<T, TWrapper> {
/**
* @see _.isArrayBuffer
*/
isArrayBuffer(): LoDashExplicitWrapper<boolean>;
}
//_.isArrayLike
interface LoDashStatic {
/**