UNPKG
@liberquack/utils
Version:
latest (0.0.3-0f2dce4.0)
0.0.3-f61c5ba.2
0.0.3-f61c5ba.1
0.0.3-f61c5ba.0
0.0.3-f33ea7d.2
0.0.3-f33ea7d.1
0.0.3-f33ea7d.0
0.0.3-e93bdd1.0
0.0.3-9633a90.0
0.0.3-81fee03.0
0.0.3-741e2c6.0
0.0.3-72a20a1.0
0.0.3-4a5eb31.0
0.0.3-3c29e74.0
0.0.3-32790e3.0
0.0.3-2dca00d.0
0.0.3-2cbd72a.23
0.0.3-2cbd72a.22
0.0.3-2cbd72a.21
0.0.3-2cbd72a.20
0.0.3-2cbd72a.19
0.0.3-2cbd72a.18
0.0.3-2cbd72a.17
0.0.3-2cbd72a.16
0.0.3-2cbd72a.15
0.0.3-2cbd72a.14
0.0.3-2cbd72a.13
0.0.3-2cbd72a.12
0.0.3-2cbd72a.11
0.0.3-2cbd72a.10
0.0.3-2cbd72a.9
0.0.3-2cbd72a.8
0.0.3-2cbd72a.6
0.0.3-2cbd72a.5
0.0.3-2cbd72a.4
0.0.3-2cbd72a.3
0.0.3-2cbd72a.2
0.0.3-2cbd72a.1
0.0.3-0f2dce4.0
0.0.3-079b176.0
0.0.3-06258f2.0
0.0.3-8398197.0
Quack utilities
github.com/QuackMartins/quackutils
QuackMartins/quackutils
@liberquack/utils
/
utils.d.ts
5 lines
(4 loc)
•
212 B
TypeScript
View Raw
1
2
3
4
5
export
declare
type
ArrayType
<T> = T
extends
Array
<infer U> ? U :
never
;
export
declare
type
Narrow
<T, W
extends
Partial
<{ [K
in
keyof T]: T[K]; }>> = T
extends
object
?
Omit
<T, keyof W> & W :
Extract
<T, W>;