UNPKG

vue-create-shadow-app

Version:
7 lines (6 loc) 352 B
import type { ComponentOptionsBase, ExtractPropTypes, ExtractPublicPropTypes } from 'vue'; type Prettify<T> = { [K in keyof T]: T[K]; } & {}; export type ExtractPublicPropsFromSFCComponent<T> = T extends ComponentOptionsBase<Readonly<ExtractPropTypes<infer P>>, {}, {}, {}, {}, {}, {}, {}> ? Prettify<ExtractPublicPropTypes<P>> : never; export {};