1import { assertUnexpectedObjectKeys, parseVariadicArguments } from '../utils/variadic'; 2 3export type Options = object; 4 5export async function resolveArgsAsync( 6 argv: string[] 7): Promise<{ variadic: string[]; options: Options; extras: string[] }> { 8 const { variadic, extras, flags } = parseVariadicArguments(argv); 9 10 assertUnexpectedObjectKeys([], flags); 11 12 return { 13 // Variadic arguments like `npx expo install react react-dom` -> ['react', 'react-dom'] 14 variadic, 15 options: {}, 16 extras, 17 }; 18} 19