import { TaskEither } from 'fp-ts/lib/TaskEither' ; import { EnforceNonEmptyRecord , ObservableQueries , ProductA , VoidInputObservableQueries , ProductL , ProductP } from './util' ; import { product } from './Query' ; param queries param input export function invalidate < I extends VoidInputObservableQueries > ( queries , input ? ) ; export function invalidate < I extends ObservableQueries > ( queries , input ) ; export function invalidate < I extends ObservableQueries > ( queries , input ? ) { return product ( queries ) . invalidate ( input as any ) ; }