UNPKG

@pashoo2/clean-architecture-boilerplate

Version:
8 lines (7 loc) 576 B
import { TSerializableSimple } from '../../../interfaces/serialization'; import { TPickTransferableProperties } from '../../../interfaces/transferable'; export interface IConvertTransferableToSerializable<O extends Object, TO extends TPickTransferableProperties<O>, R extends Record<keyof TO, TSerializableSimple>> { (objectTransferable: TO): R; } export interface IConvertTransferableToSerializableAsync<O extends Object, TO extends TPickTransferableProperties<O>, R extends Record<keyof TO, TSerializableSimple>> extends IConvertTransferableToSerializable<O, TO, R> { }