type BeforeSend = (req: any) => any; export interface RequestOptions { method: 'GET' | 'POST' | 'PUT'; host?: 'ide' | 'openhome'; path: string; beforeSend?: BeforeSend; data?: object; needSign?: boolean; } // 用户选择列表 export interface Choice { name: string; value: any; }