]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
Apply suggestions from code review
authorCarlos Rodrigues <carlos@hypermob.co.uk>
Wed, 15 Apr 2020 15:07:07 +0000 (16:07 +0100)
committerGitHub <noreply@github.com>
Wed, 15 Apr 2020 15:07:07 +0000 (16:07 +0100)
Co-Authored-By: Evan You <yyx990803@gmail.com>
packages/reactivity/src/ref.ts

index 2eef093e7d44ae3b84e1dec4990894d46245fff9..569e4e0d40a4ad201ee751461b4610d2ca0c735b 100644 (file)
@@ -129,7 +129,7 @@ export function toRef<T extends object, K extends keyof T>(
 type BaseTypes = string | number | boolean | Node | Window
 
 // Super simple tuple checker
-type Tupple<T extends Array<any>> = T[0] extends T[1]
+type IsTuple<T extends Array<any>> = T[0] extends T[1]
   ? T[1] extends T[2] ? never : true
   : true
 
@@ -145,10 +145,10 @@ type UnwrapRefSimple<T> = T extends
   | Element
   ? T
   : T extends Array<infer V>
-    ? Tupple<T> extends never ? Array<V> : UnwrapTupple<T>
+    ? IsTuple<T> extends true ? UnwrapTuple<T> : Array<V>
     : T extends object ? UnwrappedObject<T> : T
 
-export type UnwrapTupple<T> = { [P in keyof T]: T[P] } & {
+export type UnwrapTuple<T> = { [P in keyof T]: T[P] } & {
   length: number
   [Symbol.iterator]: any
   [Symbol.unscopables]: any