/** * Any type */ export type Any = any; /** * 32-bit integer, Range: -2147483648 to 2147483647 * @global */ export type Int = number; /** * 32-bit signed integer, Range: 0 to 4294967295 * @global */ export type Uint = number; /** * 16-bit signed integer, Range: 0 to 65535 * @global */ export type Uint16 = number; /** * 16-bit integer, Range: -32768 to 32767 * @global */ export type Int16 = number; /** * 8-bit signed integer, Range: 0 to 255 * @global */ export type Uint8 = number; /** * 8-bit integer, Range: -128 to 127 * @global */ export type Int8 = number; /** * 32-bit floating point, Range: -3.402823466E+38 to 3.402823466E+38 * @global */ export type Float = number; /** * The [errno,message,description] of Array * @type ErrnoCode:[number,string,string?] */ export type ErrnoCode = [number, string, string?]; /** * The argument type of Error.new */ export type ErrorNewArg = ErrnoCode | Error | string | ErrorDescribe; declare global { type RemoveField = { [K in keyof T as Exclude]: T[K]; }; type RemoveReadonly = { -readonly [P in keyof T]: T[P]; }; type OnlyDataFields = { [K in keyof T as NonNullable extends Function ? never : K]: T[K]; }; }