1 | /**
|
2 | * Check if value is boolean.
|
3 | * @param v a value
|
4 | * ```javascript
|
5 | * is(true) === true
|
6 | * is(false) === true
|
7 | * is(0) === false
|
8 | * ```
|
9 | */
|
10 | declare function is(v: any): boolean;
|
11 | //# sourceMappingURL=is.d.ts.map
|
12 |
|
13 | /**
|
14 | * Convert string to boolean.
|
15 | * @param s a string
|
16 | * @example
|
17 | * ```javascript
|
18 | * parse("1") === true
|
19 | * parse("truthy") === true
|
20 | * parse("not off") === true
|
21 | * parse("not true") === false
|
22 | * parse("inactive") === false
|
23 | * parse("disabled") === false
|
24 | * ```
|
25 | */
|
26 | declare function parse(s: string): boolean;
|
27 | //# sourceMappingURL=parse.d.ts.map
|
28 |
|
29 | /**
|
30 | * Check if value is false.
|
31 | * @param a a boolean
|
32 | * @example
|
33 | * ```javascript
|
34 | * not(false) === true
|
35 | * not(true) === false
|
36 | * ```
|
37 | */
|
38 | declare function not(a: boolean): boolean;
|
39 | //# sourceMappingURL=not.d.ts.map
|
40 |
|
41 | /**
|
42 | * Check if antecedent ⇒ consequent (a ⇒ b).
|
43 | * @param a antecedent
|
44 | * @param b consequent
|
45 | * @example
|
46 | * ```javascript
|
47 | * imply(true, true) === true
|
48 | * imply(false, true) === true
|
49 | * imply(false, false) === true
|
50 | * imply(true, false) === false
|
51 | * ```
|
52 | */
|
53 | declare function imply(a: boolean, b: boolean): boolean;
|
54 | //# sourceMappingURL=imply.d.ts.map
|
55 |
|
56 | /**
|
57 | * Check if antecedent ⇏ consequent (a ⇏ b).
|
58 | * @param a antecedent
|
59 | * @param b consequent
|
60 | * @example
|
61 | * ```javascript
|
62 | * nimply(true, false) === true
|
63 | * nimply(true, true) === false
|
64 | * nimply(false, true) === false
|
65 | * nimply(false, false) === false
|
66 | * ```
|
67 | */
|
68 | declare function nimply(a: boolean, b: boolean): boolean;
|
69 | //# sourceMappingURL=nimply.d.ts.map
|
70 |
|
71 | /**
|
72 | * Check if antecedent ⇔ consequent (a ⇔ b).
|
73 | * @param a antecedent
|
74 | * @param b consequent
|
75 | * @example
|
76 | * ```javascript
|
77 | * eq(true, true) === true
|
78 | * eq(false, false) === true
|
79 | * eq(true, false) === false
|
80 | * eq(false, true) === false
|
81 | * ```
|
82 | */
|
83 | declare function eq(a: boolean, b: boolean): boolean;
|
84 | //# sourceMappingURL=eq.d.ts.map
|
85 |
|
86 | /**
|
87 | * Check if antecedent ⇎ consequent (a ⇎ b).
|
88 | * @param a antecedent
|
89 | * @param b consequent
|
90 | * @example
|
91 | * ```javascript
|
92 | * neq(true, false) === true
|
93 | * neq(false, true) === true
|
94 | * neq(true, true) === false
|
95 | * neq(false, false) === false
|
96 | * ```
|
97 | */
|
98 | declare function neq(a: boolean, b: boolean): boolean;
|
99 | //# sourceMappingURL=neq.d.ts.map
|
100 |
|
101 | /**
|
102 | * Check if antecedent ⇒ consequent (a ⇒ b).
|
103 | * @param a antecedent
|
104 | * @param b consequent
|
105 | * @example
|
106 | * ```javascript
|
107 | * imp(true, true) === true
|
108 | * imp(false, true) === true
|
109 | * imp(false, false) === true
|
110 | * imp(true, false) === false
|
111 | * ```
|
112 | */
|
113 | declare function imp(a: boolean, b: boolean): boolean;
|
114 | //# sourceMappingURL=imp.d.ts.map
|
115 |
|
116 | /**
|
117 | * Check if antecedent ⇔ consequent (a ⇔ b).
|
118 | * @param a antecedent
|
119 | * @param b consequent
|
120 | * @example
|
121 | * ```javascript
|
122 | * eqv(true, true) === true
|
123 | * eqv(false, false) === true
|
124 | * eqv(true, false) === false
|
125 | * eqv(false, true) === false
|
126 | * ```
|
127 | */
|
128 | declare function eqv(a: boolean, b: boolean): boolean;
|
129 | //# sourceMappingURL=eqv.d.ts.map
|
130 |
|
131 | /**
|
132 | * Check if all values are true.
|
133 | * @param a 1st boolean
|
134 | * @param b 2nd boolean
|
135 | * @param c 3rd boolean
|
136 | * @param d 4th boolean
|
137 | * @param e 5th boolean
|
138 | * @param f 6th boolean
|
139 | * @param g 7th boolean
|
140 | * @param h 8th boolean
|
141 | * @example
|
142 | * ```javascript
|
143 | * and(true, true) === true
|
144 | * and(true, false) === false
|
145 | * and(true, true, true, true) === true
|
146 | * and(true, false, true, true) === false
|
147 | * ```
|
148 | */
|
149 | declare function and(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
150 | //# sourceMappingURL=and.d.ts.map
|
151 |
|
152 | /**
|
153 | * Check if any value is false.
|
154 | * @param a 1st boolean
|
155 | * @param b 2nd boolean
|
156 | * @param c 3rd boolean
|
157 | * @param d 4th boolean
|
158 | * @param e 5th boolean
|
159 | * @param f 6th boolean
|
160 | * @param g 7th boolean
|
161 | * @param h 8th boolean
|
162 | * @example
|
163 | * ```javascript
|
164 | * nand(true, false) === true
|
165 | * nand(true, true) === false
|
166 | * nand(true, true, false, true) === true
|
167 | * nand(true, true, true, true) === false
|
168 | * ```
|
169 | */
|
170 | declare function nand(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
171 | //# sourceMappingURL=nand.d.ts.map
|
172 |
|
173 | /**
|
174 | * Check if any value is true.
|
175 | * @param a 1st boolean
|
176 | * @param b 2nd boolean
|
177 | * @param c 3rd boolean
|
178 | * @param d 4th boolean
|
179 | * @param e 5th boolean
|
180 | * @param f 6th boolean
|
181 | * @param g 7th boolean
|
182 | * @param h 8th boolean
|
183 | * @example
|
184 | * ```javascript
|
185 | * or(true, false) === true
|
186 | * or(false, false) === false
|
187 | * or(false, true, false, true) === true
|
188 | * or(false, false, false, false) === false
|
189 | * ```
|
190 | */
|
191 | declare function or(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
192 | //# sourceMappingURL=or.d.ts.map
|
193 |
|
194 | /**
|
195 | * Check if all values are false.
|
196 | * @param a 1st boolean
|
197 | * @param b 2nd boolean
|
198 | * @param c 3rd boolean
|
199 | * @param d 4th boolean
|
200 | * @param e 5th boolean
|
201 | * @param f 6th boolean
|
202 | * @param g 7th boolean
|
203 | * @param h 8th boolean
|
204 | * @example
|
205 | * ```javascript
|
206 | * nor(false, false) === true
|
207 | * nor(true, false) === false
|
208 | * nor(false, false, false, false) === true
|
209 | * nor(false, false, true, false) === false
|
210 | * ```
|
211 | */
|
212 | declare function nor(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
213 | //# sourceMappingURL=nor.d.ts.map
|
214 |
|
215 | /**
|
216 | * Check if odd number of values are true.
|
217 | * @param a 1st boolean
|
218 | * @param b 2nd boolean
|
219 | * @param c 3rd boolean
|
220 | * @param d 4th boolean
|
221 | * @param e 5th boolean
|
222 | * @param f 6th boolean
|
223 | * @param g 7th boolean
|
224 | * @param h 8th boolean
|
225 | * @example
|
226 | * ```javascript
|
227 | * xor(true, false) === true
|
228 | * xor(true, true) === false
|
229 | * xor(true, true, true, false) === true
|
230 | * xor(true, true, true, true) === false
|
231 | * ```
|
232 | */
|
233 | declare function xor(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
234 | //# sourceMappingURL=xor.d.ts.map
|
235 |
|
236 | /**
|
237 | * Check if even number of values are true.
|
238 | * @param a 1st boolean
|
239 | * @param b 2nd boolean
|
240 | * @param c 3rd boolean
|
241 | * @param d 4th boolean
|
242 | * @param e 5th boolean
|
243 | * @param f 6th boolean
|
244 | * @param g 7th boolean
|
245 | * @param h 8th boolean
|
246 | * @example
|
247 | * ```javascript
|
248 | * xnor(true, true) === true
|
249 | * xnor(false, true) === false
|
250 | * xnor(true, true, false, false) === true
|
251 | * xnor(true, true, true, false) === false
|
252 | * ```
|
253 | */
|
254 | declare function xnor(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
255 | //# sourceMappingURL=xnor.d.ts.map
|
256 |
|
257 | /**
|
258 | * Count number of true values.
|
259 | * @param a 1st boolean
|
260 | * @param b 2nd boolean
|
261 | * @param c 3rd boolean
|
262 | * @param d 4th boolean
|
263 | * @param e 5th boolean
|
264 | * @param f 6th boolean
|
265 | * @param g 7th boolean
|
266 | * @param h 8th boolean
|
267 | * @example
|
268 | * ```javascript
|
269 | * count(true, true) === 2
|
270 | * count(true, false) === 1
|
271 | * count(true, true, true, false) === 3
|
272 | * count(false, true, false, false) === 1
|
273 | * ```
|
274 | */
|
275 | declare function count(a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): number;
|
276 | //# sourceMappingURL=count.d.ts.map
|
277 |
|
278 | /**
|
279 | * Check if ith value is true.
|
280 | * @param i index
|
281 | * @param a 1st boolean
|
282 | * @param b 2nd boolean
|
283 | * @param c 3rd boolean
|
284 | * @param d 4th boolean
|
285 | * @param e 5th boolean
|
286 | * @param f 6th boolean
|
287 | * @param g 7th boolean
|
288 | * @param h 8th boolean
|
289 | * @example
|
290 | * ```javascript
|
291 | * select(0, true, false) === true
|
292 | * select(1, true, false) === false
|
293 | * select(1, true, true, false, false) === true
|
294 | * select(2, true, true, false, false) === false
|
295 | * ```
|
296 | */
|
297 | declare function select(i: number, a?: boolean, b?: boolean, c?: boolean, d?: boolean, e?: boolean, f?: boolean, g?: boolean, h?: boolean): boolean;
|
298 | //# sourceMappingURL=select.d.ts.map
|
299 |
|
300 | export { and, count, eq, eqv, imp, imply, is, nand, neq, nimply, nor, not, or, parse, select, xnor, xor };
|