@dipscope/type-manager
Version:
Transform JSON strings or plain objects into JS class instances.
18 lines • 553 B
TypeScript
import { Optional } from './optional';
import { TypeMetadata } from './type-metadata';
/**
* Injector used to resolve dependent types.
*
* @type {Injector}
*/
export interface Injector {
/**
* Method to get instance described by type metadata.
*
* @param {TypeMetadata<TObject>} typeMetadata Type metadata.
*
* @returns {Optional<TObject>} Instance of type described by type metadata or undefined.
*/
get<TObject>(typeMetadata: TypeMetadata<TObject>): Optional<TObject>;
}
//# sourceMappingURL=injector.d.ts.map