Commit 22088e820c79a9832179c8fb7c5cffe30b9b57e9
1 parent
aaae6683
fix(type): fix .vue file type error
Showing
3 changed files
with
19 additions
and
21 deletions
src/components/Form/src/types/index.ts
src/types/tsx.d.ts
0 → 100644
1 | +import type { ComponentRenderProxy, VNode } from 'vue'; | |
2 | + | |
3 | +declare global { | |
4 | + namespace JSX { | |
5 | + // tslint:disable no-empty-interface | |
6 | + type Element = VNode; | |
7 | + // tslint:disable no-empty-interface | |
8 | + type ElementClass = ComponentRenderProxy; | |
9 | + interface ElementAttributesProperty { | |
10 | + $props: any; | |
11 | + } | |
12 | + interface IntrinsicElements { | |
13 | + [elem: string]: any; | |
14 | + } | |
15 | + interface IntrinsicAttributes { | |
16 | + [elem: string]: any; | |
17 | + } | |
18 | + } | |
19 | +} | ... | ... |
src/types/vue-app-env.d.ts
... | ... | @@ -3,23 +3,3 @@ declare module '*.vue' { |
3 | 3 | const Component: ReturnType<typeof defineComponent>; |
4 | 4 | export default Component; |
5 | 5 | } |
6 | - | |
7 | -import type { ComponentRenderProxy, VNode } from 'vue'; | |
8 | - | |
9 | -declare global { | |
10 | - namespace JSX { | |
11 | - // tslint:disable no-empty-interface | |
12 | - type Element = VNode; | |
13 | - // tslint:disable no-empty-interface | |
14 | - type ElementClass = ComponentRenderProxy; | |
15 | - interface ElementAttributesProperty { | |
16 | - $props: any; | |
17 | - } | |
18 | - interface IntrinsicElements { | |
19 | - [elem: string]: any; | |
20 | - } | |
21 | - interface IntrinsicAttributes { | |
22 | - [elem: string]: any; | |
23 | - } | |
24 | - } | |
25 | -} | ... | ... |