]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: mark get/set create calls pure
authorEvan You <yyx990803@gmail.com>
Fri, 20 Dec 2019 16:16:46 +0000 (11:16 -0500)
committerEvan You <yyx990803@gmail.com>
Fri, 20 Dec 2019 16:16:46 +0000 (11:16 -0500)
packages/reactivity/src/baseHandlers.ts

index f308c5962cccf51f291ede31e4d5b12c4d9cc0c3..307697055237fa376ab110d04006289b6b93854c 100644 (file)
@@ -11,9 +11,9 @@ const builtInSymbols = new Set(
     .filter(isSymbol)
 )
 
-const get = createGetter()
-const readonlyGet = createGetter(true)
-const shallowReadonlyGet = createGetter(true, true)
+const get = /*#__PURE__*/ createGetter()
+const readonlyGet = /*#__PURE__*/ createGetter(true)
+const shallowReadonlyGet = /*#__PURE__*/ createGetter(true, true)
 
 function createGetter(isReadonly = false, shallow = false) {
   return function get(target: object, key: string | symbol, receiver: object) {
@@ -40,9 +40,9 @@ function createGetter(isReadonly = false, shallow = false) {
   }
 }
 
-const set = createSetter()
-const readonlySet = createSetter(true)
-const shallowReadonlySet = createSetter(true, true)
+const set = /*#__PURE__*/ createSetter()
+const readonlySet = /*#__PURE__*/ createSetter(true)
+const shallowReadonlySet = /*#__PURE__*/ createSetter(true, true)
 
 function createSetter(isReadonly = false, shallow = false) {
   return function set(