// tslint:disable no-shadowed-variable import { Subscribable } from '../../core/types.h' export type ExtractInnerTypes>> = TS extends [] ? [] : TS extends [Subscribable] ? [A] : TS extends [Subscribable, Subscribable] ? [A, B] : TS extends [Subscribable, Subscribable, Subscribable] ? [A, B, C] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D, E] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D, E, F] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D, E, F, G] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D, E, F, G, H] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D, E, F, G, H, I] : TS extends [ Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable, Subscribable ] ? [A, B, C, D, E, F, G, H, I, J] : any[]