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;
}
|