mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-18 17:31:29 +00:00
guard, info on never null, more general array rt
This commit is contained in:
1
std/portable/index.d.ts
vendored
1
std/portable/index.d.ts
vendored
@ -376,6 +376,7 @@ declare class DataView {
|
||||
declare class Array<T> {
|
||||
|
||||
static isArray<U>(value: any): value is Array<any>;
|
||||
static create<T>(capacity?: i32): Array<T>;
|
||||
|
||||
[key: number]: T;
|
||||
length: i32;
|
||||
|
@ -229,7 +229,13 @@ globalScope["isArrayLike"] = function isArrayLike(expr) {
|
||||
&& typeof expr.length === 'number'
|
||||
&& expr.length >= 0
|
||||
&& Math.trunc(expr.length) === expr.length;
|
||||
}
|
||||
};
|
||||
|
||||
Array.create = function(capacity) {
|
||||
var arr = new Array(capacity);
|
||||
arr.length = 0;
|
||||
return arr;
|
||||
};
|
||||
|
||||
globalScope["isDefined"] = function isDefined(expr) {
|
||||
return typeof expr !== "undefined";
|
||||
|
Reference in New Issue
Block a user