Skip to content

Typescript declaration not working with render function #6921

Closed
@jiayexie

Description

@jiayexie

Version

2.5.2

Reproduction link

https://github.com/jiayexie/vue-typescript-declaration-repro

Steps to reproduce

  1. Build the project with npm run build. Build should pass.
    image

  2. Uncomment the render function in error.ts and build again. Build fails because component type has changed and only has a 'message' prop on it.
    image

What is expected?

Component type should be inferred from data, props, computed, methods, and be accessible in methods and render functions.

What is actually happening?

As soon as I add a render function, the type inference loses everything except props.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions