Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 44x 44x 44x 44x 120x 120x 120x 44x | import { decodeValue } from './index'; import { ValueType } from '../types'; import { DecodeContext } from '../decode'; export function decodeObject(context: DecodeContext): any { const { reader, links } = context; const value: any = {}; links.push(value); while (reader.readUintVar() !== ValueType.END) { reader.position--; const key = decodeValue(context); value[key] = decodeValue(context); } return value; } |