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 1717 " ../vue3/#3615" ,
1818 " ../vue3/#3656" ,
1919 " ../vue3/#3672" ,
20+ " ../vue3/#3782" ,
2021 " ../vue3/#4327" ,
2122 " ../vue3/components" ,
2223 " ../vue3/defineEmits" ,
Original file line number Diff line number Diff line change 77 " env.d.ts" ,
88 " ../vue3" ,
99 ],
10+ "exclude" : [
11+ " ../vue3/#3782" ,
12+ ],
1013}
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