import * as linq from "linq";
declare module "linq" {
    interface IEnumerable<T> {
        ofType<TOf>(type: Type<TOf>): IEnumerable<TOf>;
    }
}

export interface Type<T> extends Function {
    new (...args: any[]): T;
}
