react-native-sortables
Version:
Powerful Sortable Components for Flexible Content Reordering in React Native
15 lines (13 loc) • 405 B
text/typescript
export const zipArrays = <T, U>(a: Array<T>, b: Array<U>): Array<[T, U]> => {
'worklet';
return a.slice(0, b.length).map((_, i) => [a[i], b[i]]) as Array<[T, U]>;
};
export const reverseArray = <T>(array: Array<T>): void => {
'worklet';
for (let i = 0; i < array.length / 2; i++) {
[array[i], array[array.length - i - 1]] = [
array[array.length - i - 1]!,
array[i]!
];
}
};