well, the "type" is presumed by a schema or somewhere by the time you hit your decoder, so it's technically there even if physically absent (and "LV encoding" doesn't seem to be a thing with any meaningful search results).
Or we can just store everything as int64_t natively anyway. It's only 8 bytes after all (and storage is big these days).