瀏覽代碼

!27 修复,[VueTypes warn]: VueTypes.extend is deprecated.警告问题
Merge pull request !27 from 三个三/ts

三个三 1 年之前
父節點
當前提交
d69f0992c7
共有 1 個文件被更改,包括 9 次插入8 次删除
  1. 9 8
      src/utils/propTypes.ts

+ 9 - 8
src/utils/propTypes.ts

@@ -1,5 +1,5 @@
 import { CSSProperties } from 'vue';
-import { createTypes, VueTypeValidableDef, VueTypesInterface } from 'vue-types';
+import VueTypes, { createTypes, toValidableType, VueTypeValidableDef, VueTypesInterface } from 'vue-types';
 
 type PropTypes = VueTypesInterface & {
   readonly style: VueTypeValidableDef<CSSProperties>;
@@ -14,12 +14,13 @@ const propTypes = createTypes({
   integer: undefined
 }) as PropTypes;
 
-propTypes.extend([
-  {
-    name: 'style',
-    getter: true,
-    type: [String, Object],
-    default: undefined
+export default class ProjectTypes extends VueTypes {
+  static get style() {
+    return toValidableType('style', {
+      type: [String, Object],
+      default: undefined
+
+    })
   }
-]);
+}
 export { propTypes };