Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

vue-component-type-helpers

Package Overview
Dependencies
Maintainers
2
Versions
163
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-component-type-helpers - npm Package Compare versions

Comparing version
3.2.0
to
3.2.1
+25
index.d.ts
export type ComponentProps<T> = T extends new (...args: any) => {
$props: infer P;
} ? NonNullable<P> : T extends (props: infer P, ...args: any) => any ? P : {};
export type ComponentSlots<T> = T extends new (...args: any) => {
$slots: infer S;
} ? NonNullable<S> : T extends (props: any, ctx: {
slots: infer S;
attrs: any;
emit: any;
}, ...args: any) => any ? NonNullable<S> : {};
export type ComponentAttrs<T> = T extends new (...args: any) => {
$attrs: infer A;
} ? NonNullable<A> : T extends (props: any, ctx: {
slots: any;
attrs: infer A;
emit: any;
}, ...args: any) => any ? NonNullable<A> : {};
export type ComponentEmit<T> = T extends new (...args: any) => {
$emit: infer E;
} ? NonNullable<E> : T extends (props: any, ctx: {
slots: any;
attrs: any;
emit: infer E;
}, ...args: any) => any ? NonNullable<E> : {};
export type ComponentExposed<T> = T extends new (...args: any) => infer E ? E : T extends (props: any, ctx: any, expose: (exposed: infer E) => any, ...args: any) => any ? NonNullable<E> : {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=index.js.map
+2
-3
{
"name": "vue-component-type-helpers",
"version": "3.2.0",
"version": "3.2.1",
"license": "MIT",

@@ -14,4 +14,3 @@ "files": [

"directory": "packages/component-type-helpers"
},
"gitHead": "3138110d767d3d6110899bc46518b53c4b456271"
}
}