31 lines
		
	
	
		
			922 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			922 B
		
	
	
	
		
			JavaScript
		
	
	
	
| declare type $npm$Vue$Dictionaly<T> = { [key: string]: T }
 | |
| 
 | |
| declare type Util = {
 | |
|   extend: (to: Object, from: ?Object) => Object,
 | |
|   hasOwn: (obj: Object, key: string) => boolean,
 | |
|   isPlainObject: (obj: any) => boolean,
 | |
|   isObject: (obj: mixed) => boolean,
 | |
| }
 | |
| 
 | |
| declare type Config = {
 | |
|   optionMergeStrategies: $npm$Vue$Dictionaly<Function>,
 | |
|   silent: boolean,
 | |
|   productionTip: boolean,
 | |
|   performance: boolean,
 | |
|   devtools: boolean,
 | |
|   errorHandler: ?(err: Error, vm: Vue, info: string) => void,
 | |
|   ignoredElements: Array<string>,
 | |
|   keyCodes: $npm$Vue$Dictionaly<number>,
 | |
|   isReservedTag: (x?: string) => boolean,
 | |
|   parsePlatformTagName: (x: string) => string,
 | |
|   isUnknownElement: (x?: string) => boolean,
 | |
|   getTagNamespace: (x?: string) => string | void,
 | |
|   mustUseProp: (tag: string, type: ?string, name: string) => boolean,
 | |
| }
 | |
| 
 | |
| declare interface Vue {
 | |
|   static config: Config,
 | |
|   static util: Util,
 | |
|   static version: string,
 | |
| }
 |