Skip to content

Conversation

@FloEdelmann
Copy link

@FloEdelmann FloEdelmann commented Jul 24, 2024

app.component only allows string as a first parameter: https://github.com/vuejs/core/blob/422ef34e487f801e1162bed80c0e88e868576e1d/packages/runtime-core/src/apiCreateApp.ts#L44

But Splide.name and SplideSlide.name are typed as string | undefined: https://github.com/vuejs/core/blob/422ef34e487f801e1162bed80c0e88e868576e1d/packages/runtime-core/src/componentOptions.ts#L131

So to pass strict TypeScript type-checking, a non-null assertion operator can manually declare that the names are indeed non-nullable (see e.g. a3657c7/src/js/components/Splide/Splide.vue#L26).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants