UNPKG

js-fns

Version:

Modern JavaScript utility library focused on the build size

26 lines (25 loc) 1.57 kB
/** * @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>;