@selfage/message
Version:
Runtime lib for generated messages to parse, copy, serialize and deserialize messages.
5 lines (4 loc) • 348 B
TypeScript
import { MessageDescriptor, MessageField } from "./descriptor";
export declare function copyField(from: any, field: MessageField, output?: any): any;
export declare function copyMessageType<T>(from: any, descriptor: MessageDescriptor<T>, output?: T): T;
export declare function copyMessage<T>(from: T, descriptor: MessageDescriptor<T>, to?: T): T;