refactor(shortcuts): Factor copy-eligibility out of cut/copy `preconditionFn` by cpcallen · Pull Request #9102 · RaspberryPiFoundation/blockly

added 3 commits

May 27, 2025 16:45
Some of the existing code is confusing to read because e.g.
isDeletable doesn't check if an item .isDeletable(), but only
whether it is an IDeletable.

By renaming these imports the shortcut precondition functions are
easier to understand, and allows a subsequent to commit to add
an isCopyable function that actually checks copyability.
Create a function, isCopyable, that encapsulates the criteria we
currently use to determine whether an item can be copied.

This facilitate future modification of the copyability criteria
(but is not intended to modify them at all at the present time).

gonfunko