UNPKG
@novo-learning/novo-sdk
Version:
latest (0.8.1)
0.8.1
0.8.0
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.12
0.6.11
0.6.9
0.6.8
0.6.7
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.18
0.3.17
0.3.16
0.3.15
0.3.14
0.3.13
0.3.12
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
0.0.38
0.0.37
0.0.36
0.0.35
0.0.34
0.0.33
0.0.32
0.0.31
0.0.30
0.0.29
0.0.28
0.0.27
0.0.26
0.0.25
0.0.24
0.0.23
0.0.22
0.0.21
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
SDK for the Novolanguage Speech Analysis API
bitbucket.org/novolanguage/novo-sdk
@novo-learning/novo-sdk
/
src
/
type-helpers.ts
10 lines
(9 loc)
•
275 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
10
export type New
<
T
>
=
Omit
<
T
,
'id'
>
; export type RecursivePartial
<
T
>
=
{
[
P
in
keyof
T
]
?
:
T
[
P
]
extends
(
infer U
)
[
]
?
RecursivePartial
<
U
>
[
]
:
/
/
eslint
-
disable
-
next
-
line
@
typescript
-
eslint
/
ban
-
types
T
[
P
]
extends object
?
RecursivePartial
<
T
[
P
]
>
:
T
[
P
]
;
}
;