Allow plain objects to be used as mixins to Spina classes.

Review Request #12905 — Created March 21, 2023 and submitted

chipx86
Spina
master
beanbag-misc

Previously, mixins had to be class definitions with a prototype. Now,
they can be plain objects as well.

This enhances the capabilities of mixins, allowing interoperability with
mixins in legacy Backbone codebases that previously used _.extend() to
mix prototypes together.

Made use of this in Review Board with plain objects and classes as mixins.
They properly mixed in.

Summary
Allow plain objects to be used as mixins to Spina classes.
Description From Last Updated

This can be const name because we don't reassign it in the body of the loop.

daviddavid
david
  1. 
      
  2. src/objects.ts (Diff revision 1)
     
     

    This can be const name because we don't reassign it in the body of the loop.

  3. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to master (94fe54b)
Loading...