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;
 | |
| } |