function interleave interleave<T, S>(array: T[],separator: ((index: number) => S) | S): Iterable<S | T> Type Parameters T S Parameters array: T[] separator: ((index: number) => S) | S Return Type Iterable<S | T>