# ObjectFactoryFunction<T> typedef

ObjectFactoryFunction<T> = FutureOr<ObjectHolder<T>> Function([List<ArgumentValue>? args])

A function that creates an instance of type `T`.

This function is used by ObjectFactory to create instances of type `T`.

`args`: Optional arguments to pass to the creator function. Returns a FutureOr<ObjectHolder>

Example:

    final factory = ObjectFactory<String>(([args]) => ObjectHolder('test', packageName: 'test', qualifiedName: 'test'));

## Implementation

    typedef ObjectFactoryFunction<T> = FutureOr<ObjectHolder<T>> Function([List<ArgumentValue>? args]);