File tree Expand file tree Collapse file tree 3 files changed +24
-0
lines changed Expand file tree Collapse file tree 3 files changed +24
-0
lines changed Original file line number Diff line number Diff line change 17
17
" ../vue3/#3615" ,
18
18
" ../vue3/#3656" ,
19
19
" ../vue3/#3672" ,
20
+ " ../vue3/#3782" ,
20
21
" ../vue3/#4327" ,
21
22
" ../vue3/components" ,
22
23
" ../vue3/defineEmits" ,
Original file line number Diff line number Diff line change 7
7
" env.d.ts" ,
8
8
" ../vue3" ,
9
9
],
10
+ "exclude" : [
11
+ " ../vue3/#3782" ,
12
+ ],
10
13
}
Original file line number Diff line number Diff line change
1
+ <script setup lang="ts">
2
+ import { defineComponent } from ' vue' ;
3
+
4
+ export const Test = defineComponent (
5
+ <TStr extends " one" | " two" , TNum extends TStr extends " one" ? 1 : 2 >(props : {
6
+ str: TStr ;
7
+ num: TNum ;
8
+ numFn: (num : TNum ) => TNum ;
9
+ }) => {
10
+ return () => props .str ;
11
+ }
12
+ );
13
+ </script >
14
+
15
+ <template >
16
+ <!-- val is `1` -->
17
+ <Test str =" one" :num =" 1" :numFn =" val => val" />
18
+ <!-- val is `2` -->
19
+ <Test str =" two" :num =" 2" :numFn =" val => val" />
20
+ </template >
You can’t perform that action at this time.
0 commit comments