Skip to content

Commit 819bab0

Browse files
committed
repro: v3.0.1 wrapper.vm type issue
1 parent ae0bde3 commit 819bab0

File tree

2 files changed

+6
-27
lines changed

2 files changed

+6
-27
lines changed

src/components/HelloWorld.vue

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,21 @@
11
<template>
22
<div class="hello">
33
<h1>{{ msg }}</h1>
4-
<p>
5-
For a guide and recipes on how to configure / customize this project,<br>
6-
check out the
7-
<a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>.
8-
</p>
9-
<h3>Installed CLI Plugins</h3>
10-
<ul>
11-
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript" target="_blank" rel="noopener">typescript</a></li>
12-
<li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest" target="_blank" rel="noopener">unit-jest</a></li>
13-
</ul>
14-
<h3>Essential Links</h3>
15-
<ul>
16-
<li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li>
17-
<li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li>
18-
<li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li>
19-
<li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li>
20-
<li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li>
21-
</ul>
22-
<h3>Ecosystem</h3>
23-
<ul>
24-
<li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li>
25-
<li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li>
26-
<li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li>
27-
<li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li>
28-
<li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li>
29-
</ul>
4+
{{ user.name }}
305
</div>
316
</template>
327

338
<script lang="ts">
34-
import { defineComponent } from 'vue';
9+
import { defineComponent, reactive } from 'vue';
3510
3611
export default defineComponent({
3712
name: 'HelloWorld',
3813
props: {
3914
msg: String,
4015
},
16+
setup() {
17+
return { user: reactive({ name: 'Cédric' }) };
18+
}
4119
});
4220
</script>
4321

tests/unit/example.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ describe('HelloWorld.vue', () => {
88
props: { msg }
99
})
1010
expect(wrapper.text()).toMatch(msg)
11+
expect((wrapper.vm.user as any).name).toBe('Cédric');
1112
})
1213
})

0 commit comments

Comments
 (0)