UNPKG

@selfage/message

Version:

Runtime lib for generated messages to parse, copy, serialize and deserialize messages.

5 lines (4 loc) 348 B
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;