Skip to content

Commit 42f879f

Browse files
authored
Revert "fix(compiler-sfc): add error handling for defineModel() without varia…" (#13390)
This reverts commit 00734af.
1 parent d5ada3d commit 42f879f

File tree

3 files changed

+3
-22
lines changed

3 files changed

+3
-22
lines changed

packages/compiler-sfc/__tests__/compileScript.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,7 +1007,7 @@ describe('SFC compile <script setup>', () => {
10071007
expect(() =>
10081008
compile(`<script setup>
10091009
let bar = 1
1010-
const model = defineModel({
1010+
defineModel({
10111011
default: () => bar
10121012
})
10131013
</script>`),
@@ -1017,7 +1017,7 @@ describe('SFC compile <script setup>', () => {
10171017
expect(() =>
10181018
compile(`<script setup>
10191019
const bar = 1
1020-
const model = defineModel({
1020+
defineModel({
10211021
default: () => bar
10221022
})
10231023
</script>`),
@@ -1027,7 +1027,7 @@ describe('SFC compile <script setup>', () => {
10271027
expect(() =>
10281028
compile(`<script setup>
10291029
let bar = 1
1030-
const model = defineModel({
1030+
defineModel({
10311031
get: () => bar,
10321032
set: () => bar
10331033
})

packages/compiler-sfc/__tests__/compileScript/defineModel.spec.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -269,16 +269,4 @@ describe('defineModel()', () => {
269269
modelValue: BindingTypes.SETUP_REF,
270270
})
271271
})
272-
273-
test('error when defineModel is not assigned to a variable', () => {
274-
expect(() =>
275-
compile(`
276-
<script setup>
277-
defineModel()
278-
</script>
279-
`),
280-
).toThrow(
281-
'defineModel() must be assigned to a variable. For example: const model = defineModel()',
282-
)
283-
})
284272
})

packages/compiler-sfc/src/script/defineModel.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,6 @@ export function processDefineModel(
2222
return false
2323
}
2424

25-
if (!declId) {
26-
ctx.error(
27-
'defineModel() must be assigned to a variable. For example: const model = defineModel()',
28-
node,
29-
)
30-
}
31-
3225
ctx.hasDefineModelCall = true
3326

3427
const type =

0 commit comments

Comments
 (0)