@@ -1388,7 +1388,7 @@ export interface Emits { (e: 'foo' | 'bar'): void }
1388
1388
1389
1389
export default /*#__PURE__*/_defineComponent({
1390
1390
emits: [\\"foo\\", \\"bar\\"],
1391
- setup(__props, { expose: __expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any } ) {
1391
+ setup(__props, { expose: __expose, emit }) {
1392
1392
__expose();
1393
1393
1394
1394
@@ -1405,7 +1405,7 @@ export type Emits = { (e: 'foo' | 'bar'): void }
1405
1405
1406
1406
export default /*#__PURE__*/_defineComponent({
1407
1407
emits: [\\"foo\\", \\"bar\\"],
1408
- setup(__props, { expose: __expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any } ) {
1408
+ setup(__props, { expose: __expose, emit }) {
1409
1409
__expose();
1410
1410
1411
1411
@@ -1439,7 +1439,7 @@ interface Emits { (e: 'foo' | 'bar'): void }
1439
1439
1440
1440
export default /*#__PURE__*/_defineComponent({
1441
1441
emits: [\\"foo\\", \\"bar\\"],
1442
- setup(__props, { expose: __expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any } ) {
1442
+ setup(__props, { expose: __expose, emit }) {
1443
1443
__expose();
1444
1444
1445
1445
@@ -1450,13 +1450,12 @@ return { emit }
1450
1450
})"
1451
1451
`;
1452
1452
1453
- exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (referenced exported function type ) 1`] = `
1453
+ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (property syntax ) 1`] = `
1454
1454
"import { defineComponent as _defineComponent } from 'vue'
1455
- export type Emits = (e: 'foo' | 'bar') => void
1456
-
1455
+
1457
1456
export default /*#__PURE__*/_defineComponent({
1458
1457
emits: [\\"foo\\", \\"bar\\"],
1459
- setup(__props, { expose: __expose, emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any } ) {
1458
+ setup(__props, { expose: __expose, emit }) {
1460
1459
__expose();
1461
1460
1462
1461
@@ -1467,13 +1466,13 @@ return { emit }
1467
1466
})"
1468
1467
`;
1469
1468
1470
- exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (referenced function type) 1`] = `
1469
+ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (referenced exported function type) 1`] = `
1471
1470
"import { defineComponent as _defineComponent } from 'vue'
1472
- type Emits = (e: 'foo' | 'bar') => void
1471
+ export type Emits = (e: 'foo' | 'bar') => void
1473
1472
1474
1473
export default /*#__PURE__*/_defineComponent({
1475
1474
emits: [\\"foo\\", \\"bar\\"],
1476
- setup(__props, { expose: __expose, emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any } ) {
1475
+ setup(__props, { expose: __expose, emit }) {
1477
1476
__expose();
1478
1477
1479
1478
@@ -1484,12 +1483,13 @@ return { emit }
1484
1483
})"
1485
1484
`;
1486
1485
1487
- exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (tuple syntax ) 1`] = `
1486
+ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (referenced function type ) 1`] = `
1488
1487
"import { defineComponent as _defineComponent } from 'vue'
1489
-
1488
+ type Emits = (e: 'foo' | 'bar') => void
1489
+
1490
1490
export default /*#__PURE__*/_defineComponent({
1491
1491
emits: [\\"foo\\", \\"bar\\"],
1492
- setup(__props, { expose: __expose, emit }: { emit: ({ foo: [], bar: [] }), expose: any, slots: any, attrs: any } ) {
1492
+ setup(__props, { expose: __expose, emit }) {
1493
1493
__expose();
1494
1494
1495
1495
@@ -1506,7 +1506,7 @@ type Emits = { (e: 'foo' | 'bar'): void }
1506
1506
1507
1507
export default /*#__PURE__*/_defineComponent({
1508
1508
emits: [\\"foo\\", \\"bar\\"],
1509
- setup(__props, { expose: __expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any } ) {
1509
+ setup(__props, { expose: __expose, emit }) {
1510
1510
__expose();
1511
1511
1512
1512
@@ -1522,7 +1522,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type (typ
1522
1522
1523
1523
export default /*#__PURE__*/_defineComponent({
1524
1524
emits: [\\"foo\\", \\"bar\\", \\"baz\\"],
1525
- setup(__props, { expose: __expose, emit }: { emit: ({(e: 'foo' | 'bar'): void; (e: 'baz', id: number): void;}), expose: any, slots: any, attrs: any } ) {
1525
+ setup(__props, { expose: __expose, emit }) {
1526
1526
__expose();
1527
1527
1528
1528
@@ -1538,7 +1538,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type 1`]
1538
1538
1539
1539
export default /*#__PURE__*/_defineComponent({
1540
1540
emits: [\\"foo\\", \\"bar\\"],
1541
- setup(__props, { expose: __expose, emit }: { emit: ((e: 'foo' | 'bar') => void), expose: any, slots: any, attrs: any } ) {
1541
+ setup(__props, { expose: __expose, emit }) {
1542
1542
__expose();
1543
1543
1544
1544
@@ -1556,7 +1556,7 @@ exports[`SFC compile <script setup> > with TypeScript > defineEmits w/ type from
1556
1556
1557
1557
export default /*#__PURE__*/_defineComponent({
1558
1558
emits: [\\"foo\\", \\"bar\\"],
1559
- setup(__props, { expose: __expose, emit }: { emit: ({ (e: 'foo' | 'bar'): void }), expose: any, slots: any, attrs: any } ) {
1559
+ setup(__props, { expose: __expose, emit }) {
1560
1560
__expose();
1561
1561
1562
1562
0 commit comments