Closed
Description
Repro:
Repository: https://github.com/rchl/volar-vue2-test (pages/typeless.vue
file)
<template>
<div>noop</div>
</template>
<script>
export default {
props: {
tracks: {
/** @type {import('vue').PropType<MyNamespace.Track[]>} */
type: Array,
required: true,
},
},
data() {
return {
inputs: this.tracks.map(track => track),
};
},
};
</script>
declare namespace MyNamespace {
type Track = {
id: number;
title: string;
};
}
Expected
The type of this.tracks
is correctly reported as Track[]