保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
 
import NodeCache = require('../../');
 
import Options = NodeCache.Options;
import Stats = NodeCache.Stats;
import Callback = NodeCache.Callback;
 
interface TypeSample {
    a: number;
    b: string;
    c: boolean;
}
 
{
    let options: Options;
    let cache: NodeCache.NodeCache;
    cache = new NodeCache();
    cache = new NodeCache(options);
}
 
{
    let cache: NodeCache;
    let key: string;
    let cb: Callback<TypeSample>;
    let result: TypeSample | undefined;
    result = cache.get<TypeSample>(key);
    result = cache.get<TypeSample>(key, cb);
}
 
{
    let cache: NodeCache;
    let keys: string[];
    let cb: Callback<{ [key: string]: TypeSample }>;
    let result: { [key: string]: TypeSample };
    result = cache.mget<TypeSample>(keys);
    result = cache.mget<TypeSample>(keys, cb);
}
 
{
    let cache: NodeCache;
    let key: string;
    let value: TypeSample;
    let ttl: number | string;
    let cb: Callback<boolean>;
    let result: boolean;
    result = cache.set<TypeSample>(key, value);
    result = cache.set<TypeSample>(key, value, ttl);
    result = cache.set<TypeSample>(key, value, ttl, cb);
    result = cache.set<TypeSample>(key, value, cb);
}
 
{
    let cache: NodeCache;
    let keys: string | string[];
    let cb: Callback<number>;
    let result: number;
    result = cache.del(keys);
    result = cache.del(keys, cb);
}
 
{
    let cache: NodeCache;
    let key: string;
    let ttl: number;
    let cb: Callback<boolean>;
    let result: boolean;
    result = cache.ttl(key);
    result = cache.ttl(key, ttl);
    result = cache.ttl(key, ttl, cb);
    result = cache.ttl(key, cb);
}
 
{
    let cache: NodeCache;
    let cb: Callback<string[]>;
    let result: string[];
    result = cache.keys();
    result = cache.keys(cb);
}
 
{
    let cache: NodeCache;
    let result: Stats;
    result = cache.getStats();
}
 
{
    let cache: NodeCache;
    let cb: Callback<Boolean>;
    let key: string;
    let number: number;
    let result1: number | undefined;
    let result2: Boolean;
    result1 = cache.getTtl(key);
    result2 = cache.getTtl(key, cb);
}
 
/* tslint:disable void-return no-void-expression */
{
    let cache: NodeCache;
    let result: void;
    result = cache.flushAll();
}
 
{
    let cache: NodeCache;
    let result: void;
    result = cache.close();
}
/* tslint:enable void-return */