@inversifyjs/core
Version:
InversifyJs core package
9 lines • 608 B
TypeScript
export declare class OneToManyMapStar<TModel, TRelation extends object> {
readonly add: (model: TModel, relation: TRelation) => void;
readonly clone: () => OneToManyMapStar<TModel, TRelation>;
readonly get: <TKey extends keyof TRelation>(key: TKey, value: Required<TRelation>[TKey]) => Iterable<TModel> | undefined;
readonly getAllKeys: <TKey extends keyof TRelation>(key: TKey) => Iterable<TRelation[TKey]>;
readonly removeByRelation: <TKey extends keyof TRelation>(key: TKey, value: Required<TRelation>[TKey]) => void;
constructor();
}
//# sourceMappingURL=OneToManyMapStar.d.ts.map