function readonly(target) {
      return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);
  }
Creates a readonly copy of the original object. Note the returned copy is not
made reactive, but `readonly` can be called on an already reactive object.