But they aren't. It looks like Marko.Body<{ foo: bar }> expects Directives & { value: [{ foo: bar; }]; }, which may have been carried over from when the syntax for dynamic tag params was going to be <${input.renderBody}=[{ foo: bar}] />. This should probably be updated.
@marko/type-check@1.1.7
Details
The following should be equivalent:
But they aren't. It looks like
Marko.Body<{ foo: bar }>
expectsDirectives & { value: [{ foo: bar; }]; }
, which may have been carried over from when the syntax for dynamic tag params was going to be<${input.renderBody}=[{ foo: bar}] />
. This should probably be updated.Steps to Reproduce
Example template: