From: 丶远方 Date: Mon, 10 Jul 2023 10:18:53 +0000 (+0800) Subject: chore: remove unnecessary type assertions (#8386) X-Git-Tag: v3.3.5~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3decc57d0c0b31276ac09b3f12c1e2fc192520c1;p=thirdparty%2Fvuejs%2Fcore.git chore: remove unnecessary type assertions (#8386) --- diff --git a/packages/compiler-dom/src/decodeHtmlBrowser.ts b/packages/compiler-dom/src/decodeHtmlBrowser.ts index cca3bb12a6..2e72d0fd1f 100644 --- a/packages/compiler-dom/src/decodeHtmlBrowser.ts +++ b/packages/compiler-dom/src/decodeHtmlBrowser.ts @@ -8,9 +8,9 @@ export function decodeHtmlBrowser(raw: string, asAttr = false): string { } if (asAttr) { decoder.innerHTML = `
` - 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! } } diff --git a/packages/reactivity/src/ref.ts b/packages/reactivity/src/ref.ts index 60de3ae202..ef111fc1ff 100644 --- a/packages/reactivity/src/ref.ts +++ b/packages/reactivity/src/ref.ts @@ -342,7 +342,7 @@ class ObjectRefImpl { 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) { diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 086dcafe03..3ab81cbf3b 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -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, diff --git a/packages/runtime-core/src/vnode.ts b/packages/runtime-core/src/vnode.ts index 2c0e5e1cca..89242b9424 100644 --- a/packages/runtime-core/src/vnode.ts +++ b/packages/runtime-core/src/vnode.ts @@ -681,7 +681,7 @@ export function cloneVNode( if (__COMPAT__) { defineLegacyVNodeProperties(cloned as VNode) } - return cloned as any + return cloned } /**