9 lines
312 B
TypeScript
9 lines
312 B
TypeScript
import { Constructor } from '../utils';
|
|
import { Deserializer } from './interface';
|
|
export declare function deserialize<T, C extends Constructor>(constructor: C): {
|
|
new (...args: any[]): {
|
|
[x: string]: any;
|
|
};
|
|
name: string;
|
|
deserialize<D extends Deserializer>(deserializer: D): T;
|
|
} & C;
|