fix(compiler-sfc): support using declared interface in normal script with defineProps() (#4522)

fix #4423
This commit is contained in:
edison
2021-09-06 06:10:15 +08:00
committed by GitHub
parent 5594643d7b
commit 14d65181f1
3 changed files with 41 additions and 3 deletions

View File

@@ -866,6 +866,26 @@ export default /*#__PURE__*/_defineComponent({
return { }
}
})"
`;
exports[`SFC compile <script setup> with TypeScript defineProps w/ exported interface in normal script 1`] = `
"import { defineComponent as _defineComponent } from 'vue'
export interface Props { x?: number }
export default /*#__PURE__*/_defineComponent({
props: {
x: { type: Number, required: false }
},
setup(__props: any, { expose }) {
expose()
return { }
}