24 lines
		
	
	
		
			484 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			484 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | declare module '*.vue' { | ||
|  |     import type {DefineComponent} from 'vue' | ||
|  |     // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
 | ||
|  |     const component: DefineComponent<{}, {}, any> | ||
|  |     export default component | ||
|  | } | ||
|  | 
 | ||
|  | export interface AsyncResult<T> { | ||
|  |     /** | ||
|  |      * 结果码 不为0 则代表错误; | ||
|  |      */ | ||
|  |     code: string; | ||
|  | 
 | ||
|  |     cause?: string; | ||
|  | 
 | ||
|  |     /** | ||
|  |      * 内容 | ||
|  |      */ | ||
|  |     result: T; | ||
|  |     /** | ||
|  |      * 消息内容 | ||
|  |      */ | ||
|  |     message: string; | ||
|  | } |