fix: 去除控制台警告

This commit is contained in:
kailong321200875 2023-10-07 14:55:03 +08:00
parent de04c93278
commit 4d14246de5
1 changed files with 17 additions and 6 deletions

View File

@ -1,11 +1,22 @@
import VueTypes, { toType } from 'vue-types'
import { CSSProperties, PropType } from 'vue'
import { VueTypeValidableDef, VueTypesInterface, createTypes, toValidableType } from 'vue-types'
import { CSSProperties } from 'vue'
class propTypes extends VueTypes {
type PropTypes = VueTypesInterface & {
readonly style: VueTypeValidableDef<CSSProperties>
}
const newPropTypes = createTypes({
func: undefined,
bool: undefined,
string: undefined,
number: undefined,
object: undefined,
integer: undefined
}) as PropTypes
class propTypes extends newPropTypes {
static get style() {
return toType('style', {
type: [String, Object] as PropType<[string | CSSProperties]>,
default: undefined
return toValidableType('style', {
type: [String, Object]
})
}
}