instanceOf<T extends ManagedObject> method

T instanceOf<T extends ManagedObject>({
  1. ManagedBacking? backing,
})

Creates a new instance of this entity's instance type.

By default, the returned object will use a normal value backing map. If backing is non-null, it will be the backing map of the returned object.

Implementation

T instanceOf<T extends ManagedObject>({ManagedBacking? backing}) {
  if (backing != null) {
    return (runtime.instanceOfImplementation(backing: backing)..entity = this)
        as T;
  }
  return (runtime.instanceOfImplementation()..entity = this) as T;
}