UNPKG

klaro

Version:

A simple but powerful consent manager.

24 lines (22 loc) 445 B
export function getValue(t, lang, key){ let dt = t[lang] if (dt === undefined) return for(const k of key){ if (dt === undefined) return dt = dt[k] } return dt } export function getFallbackValue(tv, lang, key){ let dt = tv for(const k of key){ if (dt === undefined) break dt = dt[k] } if (dt !== undefined) dt = dt[lang] return dt }