vue-component-type-helpers
TypeScript icon, indicating that this package has built-in type declarations

3.0.6 • Public • Published

vue-component-type-helpers

Some very simple type helpers used behind vue-component-meta for extract component props, slots, emit, exposed types.

Usage

<template> 	<slot name="header" :num="123" /> 	<slot name="footer" str="abc" /> </template>  <script lang="ts" setup> defineProps<{ 	msg: string }>() </script>
import HelloWorld from './HelloWorld.vue' import type { ComponentProps, ComponentSlots } from 'vue-component-type-helpers'  type Props = ComponentProps<typeof HelloWorld> // { msg: string } type Slots = ComponentSlots<typeof HelloWorld> // { header?: (props: { num: number; }) => any; footer?: (props: { str: string; }) => any; }

Readme

Keywords

none

Package Sidebar

Install

npm i vue-component-type-helpers

Weekly Downloads

1,282,274

Version

3.0.6

License

MIT

Unpacked Size

3.46 kB

Total Files

5

Last publish

Collaborators

  • johnsoncodehk
  • kazariex