UNPKG
fannypack-v5
Version:
latest (5.0.0-rc.7)
5.0.0-rc.7
5.0.0-rc.0
An accessible, composable, and friendly React UI Kit
github.com/fannypackui
fannypackui/fannypack
fannypack-v5
/
src
/
utils
/
get.ts
9 lines
(8 loc)
•
300 B
text/typescript
View Raw
1
2
3
4
5
6
7
8
9
export
function
get
(
obj
:
any
,
path
:
string
|
number
,
fallback
?:
any
,
index
?:
number
) {
//@ts-ignore
path = (path?.
split
?.(
'.'
) ?? [path])
as
string
;
for
(index =
0
; index < path.
length
; index++) { obj = obj ? obj[path[index]] :
undefined
; }
return
obj ===
undefined
? fallback : obj; }