js-fns
Version:
Modern JavaScript utility library focused on the build size
26 lines (25 loc) • 1.57 kB
TypeScript
/**
* @internal
*/
export default function intersection<FirstElementType, SecondElementType>(firstArray: FirstElementType[], secondArray: SecondElementType[]): Array<FirstElementType & SecondElementType>;
/**
* @internal
*/
export default function intersection<FirstElementType, SecondElementType, ThirdElementType>(firstArray: FirstElementType[], secondArray: SecondElementType[], thirdArray: ThirdElementType[]): Array<FirstElementType & SecondElementType & ThirdElementType>;
/**
* @internal
*/
export default function intersection<FirstElementType, SecondElementType, ThirdElementType, FourthElementType>(firstArray: FirstElementType[], secondArray: SecondElementType[], thirdArray: ThirdElementType[], fourthArray: FourthElementType[]): Array<FirstElementType & SecondElementType & ThirdElementType & FourthElementType>;
/**
* @internal
*/
export default function intersection<FirstElementType, SecondElementType, ThirdElementType, FourthElementType, FifthElementType>(firstArray: FirstElementType[], secondArray: SecondElementType[], thirdArray: ThirdElementType[], fourthArray: FourthElementType[], fifthArray: FifthElementType[]): Array<FirstElementType & SecondElementType & ThirdElementType & FourthElementType & FifthElementType>;
/**
* Creates an array with elements present in all given arrays.
*
* @param arrays - The array of arrays of elements to get elements from
* @returns An array with elements present in all given arrays
*
* @public
*/
export default function intersection<ElementType>(...arrays: ElementType[][]): Array<ElementType>;