diff --git a/lib/types/device-types.js b/lib/types/device-types.js --- a/lib/types/device-types.js +++ b/lib/types/device-types.js @@ -2,9 +2,17 @@ import invariant from 'invariant'; -export type DeviceType = 'ios' | 'android'; +import { values } from '../utils/objects.js'; + +const deviceTypesObj = Object.freeze({ + ios: 'ios', + android: 'android', +}); +export type DeviceType = $Values; export type Platform = DeviceType | 'web' | 'windows' | 'macos'; +export const deviceTypes: $ReadOnlyArray = values(deviceTypesObj); + export function isDeviceType(platform: ?string): boolean { return platform === 'ios' || platform === 'android'; }