From b79ba7c76f2856933d2a7217e24b88cd0a759cec Mon Sep 17 00:00:00 2001 From: Igor Oleinikov Date: Tue, 1 Apr 2014 12:02:47 +0400 Subject: [PATCH] Added Rx.helpers functions. --- rx.js/rx-lite.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rx.js/rx-lite.ts b/rx.js/rx-lite.ts index 1e387af48..201e7143f 100644 --- a/rx.js/rx-lite.ts +++ b/rx.js/rx-lite.ts @@ -45,6 +45,19 @@ declare module Rx { export var Promise: { new (resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void): IPromise; }; } + export module helpers { + function noop(): void; + function identity(value: T): T; + function defaultNow(): number; + function defaultComparer(left: any, right: any): boolean; + function defaultSubComparer(left: any, right: any): number; + function defaultKeySerializer(key: any): string; + function defaultError(err: any): void; + function isPromise(p: any): boolean; + function asArray(...args: T[]): T[]; + function not(value: any): boolean; + } + export interface IDisposable { dispose(): void; }