File tree Expand file tree Collapse file tree 2 files changed +7
-14
lines changed Expand file tree Collapse file tree 2 files changed +7
-14
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @marko/runtime-tags " : patch
3
+ ---
4
+
5
+ Loosen return tag types.
Original file line number Diff line number Diff line change @@ -46,13 +46,7 @@ declare global {
46
46
} ;
47
47
48
48
/** The result of calling `template.mount`. */
49
- export type MountedTemplate <
50
- Input = unknown ,
51
- Return extends void | {
52
- value : unknown ;
53
- valueChange ?( next : unknown ) : void ;
54
- } = void ,
55
- > = {
49
+ export type MountedTemplate < Input = unknown , Return = unknown > = {
56
50
get value ( ) : Return extends { value : infer Value } ? Value : void ;
57
51
set value (
58
52
next : Return extends { valueChange ?( next : infer Next ) : any }
@@ -85,13 +79,7 @@ declare global {
85
79
B extends Body < infer Params , any > ? Params : never ;
86
80
87
81
/** The top level api for a Marko Template. */
88
- export abstract class Template <
89
- Input = unknown ,
90
- Return extends void | {
91
- value : unknown ;
92
- valueChange ?( next : unknown ) : void ;
93
- } = void ,
94
- > {
82
+ export abstract class Template < Input = unknown , Return = unknown > {
95
83
/**
96
84
* The folowing types are processed up by the @marko/language-tools
97
85
* and inlined into the compiled template.
You can’t perform that action at this time.
0 commit comments