vue-final-modal
vue-final-modal copied to clipboard
Typescript error for close action inside slot
Version
vue-final-modal: v4.5.4 vue: v3.4.19
OS
Mac
Reproduction Link
Steps to reproduce
Inspired by #430 I tried to implement close action in the default slot but ended up getting the below typescript error:
Property 'close' does not exist on type '((props: { close: () => void; }) => void) | undefined'.ts
The close actions work fine, it's just the typescript issue persisting on usage.
What is Expected?
Close slot action should be typesafe.
What is actually happening?
Typescript compiler throwing error on usage.
This problem still exists
Just faced the same issue
Hello guys, I had the same issue until I added custom TypeScript definition in custom.d.ts file:
declare module 'vue-final-modal';
After that, the error disappeared.