Как можно лучше привести в порядок проверку в myFunc. Хотел использовать typeof obj.files === 'obj' но может зайти null и тогда покрешится все.
var obj1 = {
files: null
}
var obj2 = {
files: {
video: 'video_link'
}
}
var obj3 = {
files: {
file: 'link_to_download'
}
}
var obj4 = {}
function myFunc(obj) {
return obj.files ? obj.files !== null ? obj.files.video ?
obj.files.video : obj.files.file ?
obj.files.file : null : null : null
}
console.log(myFunc(obj1))
console.log(myFunc(obj2))
console.log(myFunc(obj3))
console.log(myFunc(obj4))
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости