Procházet zdrojové kódy

refactor(types): remove unnecessary as any (#1411)

Albert Liu před 5 roky
rodič
revize
a60f3b1430

+ 1 - 1
packages/runtime-core/src/componentProps.ts

@@ -278,7 +278,7 @@ function resolvePropValue(
   key: string,
   value: unknown
 ) {
-  const opt = options[key] as any
+  const opt = options[key]
   if (opt != null) {
     const hasDefault = hasOwn(opt, 'default')
     // default values

+ 3 - 3
packages/runtime-core/src/vnode.ts

@@ -408,11 +408,11 @@ export function cloneVNode<T, U>(
   vnode: VNode<T, U>,
   extraProps?: Data & VNodeProps
 ): VNode<T, U> {
-  const props = (extraProps
+  const props = extraProps
     ? vnode.props
       ? mergeProps(vnode.props, extraProps)
       : extend({}, extraProps)
-    : vnode.props) as any
+    : vnode.props
   // This is intentionally NOT using spread or extend to avoid the runtime
   // key enumeration cost.
   return {
@@ -571,7 +571,7 @@ export function mergeProps(...args: (Data & VNodeProps)[]) {
         const incoming = toMerge[key]
         if (existing !== incoming) {
           ret[key] = existing
-            ? [].concat(existing as any, toMerge[key] as any)
+            ? [].concat(existing as any, toMerge[key])
             : incoming
         }
       } else {