JSFiddle - React, Tailwind, and code Playground
CoffeeScript
checkNested = (obj) ->
args = Array::slice.call(arguments)
obj = args.shift()
i = 0
while i < args.length
return false unless obj.hasOwnProperty(args[i])
obj = obj[args[i]]
i++
true
test =
level1:
level2:
level3: "level3"
console.log checkNested test, "level3"
console.log checkNested test, "level1", "level2", "foo"