UNPKG

zerobounce

Version:
10 lines (9 loc) 575 B
import { ResponseSuccess } from './response-success'; import { ResponseError } from './response-error'; export declare type ResponseMappingSetter<T extends ResponseSuccess | ResponseError> = (s: any, d: T) => void; export declare class ResponseMapping<T extends ResponseSuccess | ResponseError> { field: string; setter: ResponseMappingSetter<T>; constructor(field: string, setter: ResponseMappingSetter<T>); } export declare const fromAnyWithMapping: <T extends ResponseSuccess | ResponseError>(object: any, result: T, mapping: ResponseMapping<T>[]) => T | null;