block-obj-builder
Version:
Block object builder
7 lines (6 loc) • 380 B
TypeScript
import { MediaPointer } from '../interfaces/media-interface';
export declare type DeepPartial<T> = {
[P in keyof T]?: T[P] extends Array<infer U> ? Array<DeepPartial<U>> : T[P] extends ReadonlyArray<infer V> ? ReadonlyArray<DeepPartial<V>> : DeepPartial<T[P]>;
};
export declare function resolveMediaId(m: MediaPointer): string;
export declare const clone: (obj: any) => any;