import { MessageType } from "types/MessageType"; /** * A type that can accept value */ export interface SourceType { use(value: T): this; chain($m: MessageType): MessageType; } /** * Message and source at same time */ export type MessageSourceType = MessageType & SourceType;