react-native-permissions
Version:
An unified permissions API for React Native on iOS, Android and Windows
11 lines (9 loc) • 376 B
text/typescript
export const proxifyPermissions = <T extends Record<string, string>>(
platform: 'android' | 'ios' | 'windows',
) =>
new Proxy({} as T, {
get: (_, prop) => (typeof prop === 'string' ? `${platform}.permission.${prop}` : prop),
});
export const uniq = <T>(array: T[]): T[] => {
return array.filter((item, index) => item != null && array.indexOf(item) === index);
};