Skip to main content
Module

x/byte_type/mod.ts>Struct

😋 A small helper module for working with different raw types in javascript
Go to Latest
class Struct
implements Type<V>
import { Struct } from "https://deno.land/x/byte_type@0.1.7/mod.ts";

Constructors

new
Struct(types: T)

Type Parameters

T extends Record<string, Type<unknown>>
optional
V extends Record<string, unknown> = [K in keyof T]: InnerType<T[K]>

Properties

readonly
size: number
types: T

Methods

get<K extends keyof T>(
view: DataView,
offset: number,
key: K,
): InnerType<T[K]> | undefined
read(view: DataView, offset: number): V
set<K extends keyof T>(
view: DataView,
offset: number,
key: K,
value: InnerType<T[K]>,
)
write(
view: DataView,
offset: number,
value: V,
)