TypeScript module Augmentation
I have extension for observable. It was working perfectly fine but now I've updated to angular 6 with typescript 2.7.2. import { Observable } from 'rxjs/Observable'; import { BaseComponent } from './base-component'; import { Subscription } from 'rxjs/Subscription'; import { Subscribable } from 'rxjs'; declare module 'rxjs/Observable' { export interface Observable<T> { safeSubscribe<T>(this: Observable<T>, component: BaseComponent, next?: (value: T) => void, error?: (error: T) => void, complete?: () => void): Subscription; } } export function safeSubscribe<T>(this: Observable<T>, component: