@sincerecloud/sc-ui
Version:
vue3 ui ant-design-vue sincerecloud sc-ui typescript
7 lines (6 loc) • 390 B
TypeScript
import type { PropType } from 'vue';
import type { VueTypeValidableDef, VueTypeDef } from 'vue-types';
declare const initDefaultProps: <T>(types: T, defaultProps: { [K in keyof T]?: (T[K] extends VueTypeValidableDef<infer U> ? U : T[K] extends VueTypeDef<infer U_1> ? U_1 : T[K] extends {
type: PropType<infer U_2>;
} ? U_2 : any) | undefined; }) => T;
export default initDefaultProps;