(prefix, separator)
| 89 | * followed by the separator (then anything else) |
| 90 | */ |
| 91 | function keyPrefixMatch(prefix, separator) { |
| 92 | const fullStr = prefix + separator; |
| 93 | const fullLen = fullStr.length; |
| 94 | return key => key === prefix || key.substr(0, fullLen) === fullStr; |
| 95 | } |
| 96 | |
| 97 | const UNDEFINED = 'U'; |
| 98 | const _parse = val => (val === UNDEFINED ? undefined : JSON.parse(val || null)); |