Skip to content

Commit

Permalink
style(typings): remove *Signature interfaces (#1978)
Browse files Browse the repository at this point in the history
This change removes the *Signature interfaces and moves them to the the
    methods themselves.  Using the new `this` syntax provided by TypeScript
    2.0.

    Requires TypeScript 2.0
  • Loading branch information
david-driscoll authored and benlesh committed Oct 10, 2016
1 parent 365c6d7 commit c7cfe44
Show file tree
Hide file tree
Showing 202 changed files with 668 additions and 998 deletions.
4 changes: 2 additions & 2 deletions src/add/operator/audit.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { audit, AuditSignature } from '../../operator/audit';
import { audit } from '../../operator/audit';

Observable.prototype.audit = audit;

declare module '../../Observable' {
interface Observable<T> {
audit: AuditSignature<T>;
audit: typeof audit;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/auditTime.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { auditTime, AuditTimeSignature } from '../../operator/auditTime';
import { auditTime } from '../../operator/auditTime';

Observable.prototype.auditTime = auditTime;

declare module '../../Observable' {
interface Observable<T> {
auditTime: AuditTimeSignature<T>;
auditTime: typeof auditTime;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/buffer.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { buffer, BufferSignature } from '../../operator/buffer';
import { buffer } from '../../operator/buffer';

Observable.prototype.buffer = buffer;

declare module '../../Observable' {
interface Observable<T> {
buffer: BufferSignature<T>;
buffer: typeof buffer;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/bufferCount.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { bufferCount, BufferCountSignature } from '../../operator/bufferCount';
import { bufferCount } from '../../operator/bufferCount';

Observable.prototype.bufferCount = bufferCount;

declare module '../../Observable' {
interface Observable<T> {
bufferCount: BufferCountSignature<T>;
bufferCount: typeof bufferCount;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/bufferTime.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { bufferTime, BufferTimeSignature } from '../../operator/bufferTime';
import { bufferTime } from '../../operator/bufferTime';

Observable.prototype.bufferTime = bufferTime;

declare module '../../Observable' {
interface Observable<T> {
bufferTime: BufferTimeSignature<T>;
bufferTime: typeof bufferTime;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/bufferToggle.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { bufferToggle, BufferToggleSignature } from '../../operator/bufferToggle';
import { bufferToggle } from '../../operator/bufferToggle';

Observable.prototype.bufferToggle = bufferToggle;

declare module '../../Observable' {
interface Observable<T> {
bufferToggle: BufferToggleSignature<T>;
bufferToggle: typeof bufferToggle;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/bufferWhen.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { bufferWhen, BufferWhenSignature } from '../../operator/bufferWhen';
import { bufferWhen } from '../../operator/bufferWhen';

Observable.prototype.bufferWhen = bufferWhen;

declare module '../../Observable' {
interface Observable<T> {
bufferWhen: BufferWhenSignature<T>;
bufferWhen: typeof bufferWhen;
}
}
6 changes: 3 additions & 3 deletions src/add/operator/catch.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@

import { Observable } from '../../Observable';
import { _catch, CatchSignature } from '../../operator/catch';
import { _catch } from '../../operator/catch';

Observable.prototype.catch = _catch;
Observable.prototype._catch = _catch;

declare module '../../Observable' {
interface Observable<T> {
catch: CatchSignature<T>;
_catch: CatchSignature<T>;
catch: typeof _catch;
_catch: typeof _catch;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/combineAll.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { combineAll, CombineAllSignature } from '../../operator/combineAll';
import { combineAll } from '../../operator/combineAll';

Observable.prototype.combineAll = combineAll;

declare module '../../Observable' {
interface Observable<T> {
combineAll: CombineAllSignature<T>;
combineAll: typeof combineAll;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/combineLatest.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { combineLatest, CombineLatestSignature } from '../../operator/combineLatest';
import { combineLatest } from '../../operator/combineLatest';

Observable.prototype.combineLatest = combineLatest;

declare module '../../Observable' {
interface Observable<T> {
combineLatest: CombineLatestSignature<T>;
combineLatest: typeof combineLatest;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/concat.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { concat, ConcatSignature } from '../../operator/concat';
import { concat } from '../../operator/concat';

Observable.prototype.concat = concat;

declare module '../../Observable' {
interface Observable<T> {
concat: ConcatSignature<T>;
concat: typeof concat;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/concatAll.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { concatAll, ConcatAllSignature } from '../../operator/concatAll';
import { concatAll } from '../../operator/concatAll';

Observable.prototype.concatAll = concatAll;

declare module '../../Observable' {
interface Observable<T> {
concatAll: ConcatAllSignature<T>;
concatAll: typeof concatAll;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/concatMap.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { concatMap, ConcatMapSignature } from '../../operator/concatMap';
import { concatMap } from '../../operator/concatMap';

Observable.prototype.concatMap = concatMap;

declare module '../../Observable' {
interface Observable<T> {
concatMap: ConcatMapSignature<T>;
concatMap: typeof concatMap;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/concatMapTo.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { concatMapTo, ConcatMapToSignature } from '../../operator/concatMapTo';
import { concatMapTo } from '../../operator/concatMapTo';

Observable.prototype.concatMapTo = concatMapTo;

declare module '../../Observable' {
interface Observable<T> {
concatMapTo: ConcatMapToSignature<T>;
concatMapTo: typeof concatMapTo;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/count.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { count, CountSignature } from '../../operator/count';
import { count } from '../../operator/count';

Observable.prototype.count = count;

declare module '../../Observable' {
interface Observable<T> {
count: CountSignature<T>;
count: typeof count;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/debounce.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { debounce, DebounceSignature } from '../../operator/debounce';
import { debounce } from '../../operator/debounce';

Observable.prototype.debounce = debounce;

declare module '../../Observable' {
interface Observable<T> {
debounce: DebounceSignature<T>;
debounce: typeof debounce;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/debounceTime.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { debounceTime, DebounceTimeSignature } from '../../operator/debounceTime';
import { debounceTime } from '../../operator/debounceTime';

Observable.prototype.debounceTime = debounceTime;

declare module '../../Observable' {
interface Observable<T> {
debounceTime: DebounceTimeSignature<T>;
debounceTime: typeof debounceTime;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/defaultIfEmpty.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { defaultIfEmpty, DefaultIfEmptySignature } from '../../operator/defaultIfEmpty';
import { defaultIfEmpty } from '../../operator/defaultIfEmpty';

Observable.prototype.defaultIfEmpty = defaultIfEmpty;

declare module '../../Observable' {
interface Observable<T> {
defaultIfEmpty: DefaultIfEmptySignature<T>;
defaultIfEmpty: typeof defaultIfEmpty;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/delay.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { delay, DelaySignature } from '../../operator/delay';
import { delay } from '../../operator/delay';

Observable.prototype.delay = delay;

declare module '../../Observable' {
interface Observable<T> {
delay: DelaySignature<T>;
delay: typeof delay;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/delayWhen.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { delayWhen, DelayWhenSignature } from '../../operator/delayWhen';
import { delayWhen } from '../../operator/delayWhen';

Observable.prototype.delayWhen = delayWhen;

declare module '../../Observable' {
interface Observable<T> {
delayWhen: DelayWhenSignature<T>;
delayWhen: typeof delayWhen;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/dematerialize.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { dematerialize, DematerializeSignature } from '../../operator/dematerialize';
import { dematerialize } from '../../operator/dematerialize';

Observable.prototype.dematerialize = dematerialize;

declare module '../../Observable' {
interface Observable<T> {
dematerialize: DematerializeSignature<T>;
dematerialize: typeof dematerialize;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/distinct.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { distinct, DistinctSignature } from '../../operator/distinct';
import { distinct } from '../../operator/distinct';

Observable.prototype.distinct = distinct;

declare module '../../Observable' {
interface Observable<T> {
distinct: DistinctSignature<T>;
distinct: typeof distinct;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/distinctKey.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Observable } from '../../Observable';
import { distinctKey, DistinctKeySignature } from '../../operator/distinctKey';
import { distinctKey } from '../../operator/distinctKey';

Observable.prototype.distinctKey = distinctKey;

declare module '../../Observable' {
interface Observable<T> {
distinctKey: DistinctKeySignature<T>;
distinctKey: typeof distinctKey;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/distinctUntilChanged.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { distinctUntilChanged, DistinctUntilChangedSignature } from '../../operator/distinctUntilChanged';
import { distinctUntilChanged } from '../../operator/distinctUntilChanged';

Observable.prototype.distinctUntilChanged = distinctUntilChanged;

declare module '../../Observable' {
interface Observable<T> {
distinctUntilChanged: DistinctUntilChangedSignature<T>;
distinctUntilChanged: typeof distinctUntilChanged;
}
}
4 changes: 2 additions & 2 deletions src/add/operator/distinctUntilKeyChanged.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@

import { Observable } from '../../Observable';
import { distinctUntilKeyChanged, DistinctUntilKeyChangedSignature } from '../../operator/distinctUntilKeyChanged';
import { distinctUntilKeyChanged } from '../../operator/distinctUntilKeyChanged';

Observable.prototype.distinctUntilKeyChanged = distinctUntilKeyChanged;

declare module '../../Observable' {
interface Observable<T> {
distinctUntilKeyChanged: DistinctUntilKeyChangedSignature<T>;
distinctUntilKeyChanged: typeof distinctUntilKeyChanged;
}
}
6 changes: 3 additions & 3 deletions src/add/operator/do.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@

import { Observable } from '../../Observable';
import { _do, DoSignature } from '../../operator/do';
import { _do } from '../../operator/do';

Observable.prototype.do = _do;
Observable.prototype._do = _do;

declare module '../../Observable' {
interface Observable<T> {
do: DoSignature<T>;
_do: DoSignature<T>;
do: typeof _do;
_do: typeof _do;
}
}
Loading

0 comments on commit c7cfe44

Please sign in to comment.