From: Evan You Date: Tue, 12 Dec 2023 08:47:34 +0000 (+0800) Subject: feat(defineModel): support local mutation by default, remove local option X-Git-Tag: v3.4.0-beta.1~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f74785bc4ad351102dde17fdfd2c7276b823111f;p=thirdparty%2Fvuejs%2Fcore.git feat(defineModel): support local mutation by default, remove local option ref https://github.com/vuejs/rfcs/discussions/503#discussioncomment-7566278 --- diff --git a/packages/dts-test/setupHelpers.test-d.ts b/packages/dts-test/setupHelpers.test-d.ts index 53c4d85978..0e06e849b2 100644 --- a/packages/dts-test/setupHelpers.test-d.ts +++ b/packages/dts-test/setupHelpers.test-d.ts @@ -318,10 +318,6 @@ describe('defineModel', () => { defineModel({ default: 123 }) // @ts-expect-error unknown props option defineModel({ foo: 123 }) - - // accept defineModel-only options - defineModel({ local: true }) - defineModel('foo', { local: true }) }) describe('useModel', () => { diff --git a/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts b/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts index e5bca1d927..aceab13650 100644 --- a/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts +++ b/packages/runtime-core/__tests__/apiSetupHelpers.spec.ts @@ -14,7 +14,9 @@ import { ComputedRef, shallowReactive, nextTick, - ref + ref, + Ref, + watch } from '@vue/runtime-test' import { defineEmits, @@ -184,13 +186,17 @@ describe('SFC