From 11a62f84e9c0a81b6f56f1e3955047d97e20e1e2 Mon Sep 17 00:00:00 2001 From: kerug Date: Wed, 21 May 2014 23:19:38 +0900 Subject: [PATCH 1/3] Updated long.d.ts --- long/long.d.ts | 139 +++++++++++++++++++++++++------------------------ 1 file changed, 71 insertions(+), 68 deletions(-) diff --git a/long/long.d.ts b/long/long.d.ts index 98200e0a8..1e5d2084f 100644 --- a/long/long.d.ts +++ b/long/long.d.ts @@ -3,78 +3,81 @@ // Definitions by: Toshihide Hara // Definitions: https://github.com/borisyankov/DefinitelyTyped -interface LongStatic { - new(low:number, high:number, unsigned?:boolean):Long; - - MAX_SIGNED_VALUE:Long; - MAX_UNSIGNED_VALUE:Long; - MAX_VALUE:Long; - MIN_SIGNED_VALUE:Long; - MIN_UNSIGNED_VALUE:Long; - MIN_VALUE:Long; - NEG_ONE:Long; - ONE:Long; - ZERO:Long; - - from28Bits(part0:number, part1:number, part2:number, unsigned?:boolean):Long; - fromBits(lowBits:number, highBits:number, unsigned?:boolean):Long; - fromInt(value:number, unsigned?:boolean):Long; - fromNumber(value:number, unsigned?:boolean):Long; - fromString(str:string, unsigned?:boolean, radix?:number):Long; - fromString(str:string, unsigned?:number, radix?:number):Long; - fromString(str:string, unsigned?:any, radix?:number):Long; -} - -interface Long { - high:number; - low:number; - unsigned:boolean; - - add(other:Long):Long; - and(other:Long):Long; - clone():Long; - compare(other:Long):number; - div(other:Long):Long; - equals(other:Long):boolean; - getHighBits():number; - getHighBitsUnsigned():number; - getLowBits():number; - getLowBitsUnsigned():number; - getNumBitsAbs():number; - greaterThan(other:Long):boolean; - greaterThanOrEqual(other:Long):boolean; - isEven():boolean; - isNegative():boolean; - isOdd():boolean; - isZero():boolean; - lessThan(other:Long):boolean; - lessThanOrEqual(other:Long):boolean; - modulo(other:Long):Long; - multiply(other:Long):Long; - negate():Long; - not():Long; - notEquals(other:Long):boolean; - or(other:Long):Long; - shiftLeft(numBits:number):Long; - shiftRight(numBits:number):Long; - shiftRightUnsigned(numBits:number):Long; - subtract(other:Long):Long; - toInt():number; - toNumber():number; - toSigned():Long; - toString(radix?:number):string; - toUnsigned():Long; - xor(other:Long):Long; -} - -// for browser declare module dcodeIO { - export var Long:LongStatic; + + interface LongStatic { + new(low:number, high:number, unsigned?:boolean):Long; + + MAX_SIGNED_VALUE:Long; + MAX_UNSIGNED_VALUE:Long; + MAX_VALUE:Long; + MIN_SIGNED_VALUE:Long; + MIN_UNSIGNED_VALUE:Long; + MIN_VALUE:Long; + NEG_ONE:Long; + ONE:Long; + ZERO:Long; + + from28Bits(part0:number, part1:number, part2:number, unsigned?:boolean):Long; + fromBits(lowBits:number, highBits:number, unsigned?:boolean):Long; + fromInt(value:number, unsigned?:boolean):Long; + fromNumber(value:number, unsigned?:boolean):Long; + fromString(str:string, unsigned?:boolean, radix?:number):Long; + fromString(str:string, unsigned?:number, radix?:number):Long; + fromString(str:string, unsigned?:any, radix?:number):Long; + } + + interface Long { + high:number; + low:number; + unsigned:boolean; + + add(other:Long):Long; + and(other:Long):Long; + clone():Long; + compare(other:Long):number; + div(other:Long):Long; + equals(other:Long):boolean; + getHighBits():number; + getHighBitsUnsigned():number; + getLowBits():number; + getLowBitsUnsigned():number; + getNumBitsAbs():number; + greaterThan(other:Long):boolean; + greaterThanOrEqual(other:Long):boolean; + isEven():boolean; + isNegative():boolean; + isOdd():boolean; + isZero():boolean; + lessThan(other:Long):boolean; + lessThanOrEqual(other:Long):boolean; + modulo(other:Long):Long; + multiply(other:Long):Long; + negate():Long; + not():Long; + notEquals(other:Long):boolean; + or(other:Long):Long; + shiftLeft(numBits:number):Long; + shiftRight(numBits:number):Long; + shiftRightUnsigned(numBits:number):Long; + subtract(other:Long):Long; + toInt():number; + toNumber():number; + toSigned():Long; + toString(radix?:number):string; + toUnsigned():Long; + xor(other:Long):Long; + } + + // for browser + var Long:LongStatic; +} + +interface Long extends dcodeIO.Long { } // for node, commonjs declare module "long" { + var Long:dcodeIO.LongStatic; export = Long; } - -declare var Long:LongStatic; From 8098f66b4a0fbb0dfa820169daae886b0b503fcb Mon Sep 17 00:00:00 2001 From: kerug Date: Wed, 21 May 2014 23:56:08 +0900 Subject: [PATCH 2/3] Fixed a missing export --- long/long.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/long/long.d.ts b/long/long.d.ts index 1e5d2084f..df473e9a3 100644 --- a/long/long.d.ts +++ b/long/long.d.ts @@ -70,7 +70,7 @@ declare module dcodeIO { } // for browser - var Long:LongStatic; + export var Long:LongStatic; } interface Long extends dcodeIO.Long { From 2dae63556a766f9a3c1c7fb8bbb7781368be97fd Mon Sep 17 00:00:00 2001 From: kerug Date: Thu, 22 May 2014 21:05:24 +0900 Subject: [PATCH 3/3] Fixed interface --- long/long-tests.ts | 2 +- long/long.d.ts | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/long/long-tests.ts b/long/long-tests.ts index 6679a820a..c1a05f576 100644 --- a/long/long-tests.ts +++ b/long/long-tests.ts @@ -5,7 +5,7 @@ import Long = require("long"); // --- browser --- //var Long = dcodeIO.Long; -var val:Long; +var val:dcodeIO.Long; var n:number; var b:boolean; var s:string; diff --git a/long/long.d.ts b/long/long.d.ts index df473e9a3..3d6554017 100644 --- a/long/long.d.ts +++ b/long/long.d.ts @@ -73,9 +73,6 @@ declare module dcodeIO { export var Long:LongStatic; } -interface Long extends dcodeIO.Long { -} - // for node, commonjs declare module "long" { var Long:dcodeIO.LongStatic;