File: jsDeclarationsWithDefaultAsNamespaceLikeMerge.types

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (41 lines) | stat: -rw-r--r-- 1,391 bytes parent folder | download | duplicates (3)
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"
    }
}