UNPKG

rambda

Version:

Lightweight faster alternative to Ramda

17 lines (15 loc) 563 B
import {Match} from '../Any/_Internal' import {IntersectKeys as OIntersectKeys} from '../Object/IntersectKeys' import {ObjectOf} from './ObjectOf' import {Tuple} from './Tuple' /** Get the intersecting entries of **`T`** & **`T1`** * (If `match = 'default'`, no type checks are done) * @param T to check similarities with * @param T1 to check similarities against * @returns **`keyof`** * @example * ```ts * ``` */ export type IntersectKeys<T extends Tuple, T1 extends Tuple, match extends Match = 'default'> = OIntersectKeys<ObjectOf<T>, T1, match>