@ndn/packet
Version:
NDNts: Network Layer Packets
5 lines (4 loc) • 313 B
TypeScript
export declare const FIELDS: unique symbol;
export declare function definePublicFields<Target extends PublicFields & {
[FIELDS]: Fields;
}, Fields extends PublicFields, PublicFields extends Record<string, any>>(typ: new () => Target, fieldDefs: Record<keyof PublicFields, ReadonlyArray<keyof Fields>>): void;