react-obsidian
Version:
Dependency injection framework for React and React Native applications
13 lines (12 loc) • 420 B
text/typescript
import { Graph } from '../../graph/Graph';
import providedPropertiesStore from '../../ProvidedPropertiesStore';
import { memoizeDescriptor } from './MemoizeDescriptor';
export function legacyDecorator(
name: string | undefined,
graph: Graph,
propertyKey: string,
descriptor: PropertyDescriptor,
) {
providedPropertiesStore.set(graph, propertyKey, name!);
return memoizeDescriptor(propertyKey, descriptor);
}