We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e85515d commit 0aff482Copy full SHA for 0aff482
src/index.ts
@@ -1,15 +1,15 @@
1
import { renderToString } from 'vue/server-renderer'
2
-import type { Component } from 'vue'
+import type { AllowedComponentProps, Component, VNodeProps } from 'vue'
3
import { createSSRApp } from 'vue'
4
import { html as _html } from 'satori-html'
5
import type { SatoriOptions } from 'satori'
6
import _satori from 'satori'
7
8
-type ExtractComponentProps<TComponent> =
+export type ExtractComponentProps<TComponent> =
9
TComponent extends new () => {
10
$props: infer P
11
}
12
- ? P
+ ? Omit<P, keyof VNodeProps | keyof AllowedComponentProps>
13
: never
14
15
// Fix for error TS4058. Taken from satori-html source code.
0 commit comments