UNPKG
@bshg/validation
Version:
beta (0.5.6-beta.2)
latest (0.6.6-1)
0.6.6
0.6.6-1
0.6.5
0.6.4
0.6.3
0.6.2
0.6.0
0.5.6-beta.2
0.5.6-beta.1
0.5.5
0.4.5
0.4.5-19
0.4.5-14
0.4.3
0.4.2
0.4.1
0.3.2
0.3.1
0.3.0
0.2.1
0.1.1
0.1.0
0.0.7
0.0.6
0.0.5
0.0.4
Validation Library for TypeScript projects
docs.bshgen.com/ts-validation
bshgenerator/ts-validation
@bshg/validation
/
lib
/
validators
/
utils
/
types-utils.d.ts
6 lines
(5 loc)
•
279 B
TypeScript
View Raw
1
2
3
4
5
6
export
type
Primitive
=
string
|
number
|
boolean
|
bigint
|
Date
;
export
type
IsPrimitive
<T> = T
extends
Primitive
?
true
:
false
;
export
type
ExtractNonPrimitiveKeys
<T
extends
Record
<
string
,
any
>> = { [K
in
keyof T]:
IsPrimitive
<T[K]>
extends
true
?
never
: K; }[keyof T];