File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,11 +26,30 @@ export default class Pbf {
2626
2727 // === READING =================================================================
2828
29+ /**
30+ * @template {string | number} K, V
31+ * @overload
32+ * @param {(tag: number, result: {key: K, value: V}, pbf: Pbf) => void } readField
33+ * @param {{key: K, value: V} } result
34+ * @param {number } [end]
35+ * @returns {Record<K, V> }
36+ */
37+
38+ /**
39+ * @template T
40+ * @overload
41+ * @param {(tag: number, result: T, pbf: Pbf) => void } readField
42+ * @param {T } result
43+ * @param {number } [end]
44+ * @returns {T }
45+ */
46+
2947 /**
3048 * @template T
3149 * @param {(tag: number, result: T, pbf: Pbf) => void } readField
3250 * @param {T } result
3351 * @param {number } [end]
52+ * @returns {T }
3453 */
3554 readFields ( readField , result , end = this . length ) {
3655 while ( this . pos < end ) {
You can’t perform that action at this time.
0 commit comments