Update extend() to take optional arguments and Spina options.

Review Request #13523 — Created Feb. 6, 2024 and submitted — Latest diff uploaded

Information

Spina
master

Reviewers

The .extend() method for classes no longer requires any arguments. It
had previously required both prototype and static attributes, which
behaved differently from Backbone's version.

It also now takes a third option for Spina options. These are the same
arguments found in the @spina decorator. It's really there for some
unit testing, but can be useful in transitioning some code.

Spina and Review Board unit tests pass.

Tested this in an upcoming change.

Commits

Files