1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
=== /helper.d.ts ===
type Computed = () => any;
>Computed : () => any
interface Mapper<R> {
<Key extends string>(map: Key[]): { [K in Key]: R };
>map : Key[]
<Map extends Record<string, string>>(map: Map): { [K in keyof Map]: R };
>map : Map
}
interface NamespacedMappers {
mapState: Mapper<Computed>;
>mapState : Mapper<Computed>
}
export declare function createNamespacedHelpers(): NamespacedMappers;
>createNamespacedHelpers : () => NamespacedMappers
=== /index.js ===
import { createNamespacedHelpers } from './helper'
>createNamespacedHelpers : () => import("/helper").NamespacedMappers
const { mapState } = createNamespacedHelpers()
>mapState : import("/helper").Mapper<import("/helper").Computed>
>createNamespacedHelpers() : import("/helper").NamespacedMappers
>createNamespacedHelpers : () => import("/helper").NamespacedMappers
export default {
>{ computed: { ...mapState(['panels']) }} : { computed: { panels: import("/helper").Computed; }; }
computed: {
>computed : { panels: import("/helper").Computed; }
>{ ...mapState(['panels']) } : { panels: import("/helper").Computed; }
...mapState(['panels'])
>mapState(['panels']) : { panels: import("/helper").Computed; }
>mapState : import("/helper").Mapper<import("/helper").Computed>
>['panels'] : "panels"[]
>'panels' : "panels"
}
}
|