]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: remove unnecessary type assertions (#8386)
author丶远方 <yangpanteng@gmail.com>
Mon, 10 Jul 2023 10:18:53 +0000 (18:18 +0800)
committerGitHub <noreply@github.com>
Mon, 10 Jul 2023 10:18:53 +0000 (18:18 +0800)
packages/compiler-dom/src/decodeHtmlBrowser.ts
packages/reactivity/src/ref.ts
packages/runtime-core/src/renderer.ts
packages/runtime-core/src/vnode.ts

index cca3bb12a6eed8d0dfddc349a7792843edec307e..2e72d0fd1f7a4c958d6be15c34623d44db266e4a 100644 (file)
@@ -8,9 +8,9 @@ export function decodeHtmlBrowser(raw: string, asAttr = false): string {
   }
   if (asAttr) {
     decoder.innerHTML = `<div foo="${raw.replace(/"/g, '&quot;')}">`
-    return decoder.children[0].getAttribute('foo') as string
+    return decoder.children[0].getAttribute('foo')!
   } else {
     decoder.innerHTML = raw
-    return decoder.textContent as string
+    return decoder.textContent!
   }
 }
index 60de3ae20281ab4c930be733be1b7e0bf5800dd6..ef111fc1ff7aacaac411bca766e4c6480a89c761 100644 (file)
@@ -342,7 +342,7 @@ class ObjectRefImpl<T extends object, K extends keyof T> {
 
   get value() {
     const val = this._object[this._key]
-    return val === undefined ? (this._defaultValue as T[K]) : val
+    return val === undefined ? this._defaultValue! : val
   }
 
   set value(newVal) {
index 086dcafe03428aa920657aec550c82dd7c3ce84b..3ab81cbf3bac0a72c6593fbcda44050cfa1418ff 100644 (file)
@@ -584,7 +584,7 @@ function baseCreateRenderer(
     slotScopeIds: string[] | null,
     optimized: boolean
   ) => {
-    isSVG = isSVG || (n2.type as string) === 'svg'
+    isSVG = isSVG || n2.type === 'svg'
     if (n1 == null) {
       mountElement(
         n2,
index 2c0e5e1ccaa29255b8f920c3b12f7b078fab14d7..89242b942472105730fb2cbcdb3594c1ec9493dc 100644 (file)
@@ -681,7 +681,7 @@ export function cloneVNode<T extends RendererNode, U extends RendererElement>(
   if (__COMPAT__) {
     defineLegacyVNodeProperties(cloned as VNode)
   }
-  return cloned as any
+  return cloned
 }
 
 /**