diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-08-30 15:57:22 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-09-05 21:02:54 -0300 |
commit | 7d6d8a2839ece38c4a70bd9e3fda73b2e0aa39b8 (patch) | |
tree | 745128e9c351395fa5de93c8414d0a56720905e9 /src/data | |
parent | 3336d5f15e29350656273a37c0a1c7a69d24663b (diff) |
data: Thing.composite.earlyExitWithoutDependency: latest syntax
Diffstat (limited to 'src/data')
-rw-r--r-- | src/data/things/thing.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/data/things/thing.js b/src/data/things/thing.js index 25d8c8a3..6bdc897f 100644 --- a/src/data/things/thing.js +++ b/src/data/things/thing.js @@ -1325,15 +1325,21 @@ export default class Thing extends CacheableObject { flags: {expose: true, compose: true}, expose: { dependencies: ['#availability'], + compute: ({'#availability': availability}, continuation) => + (availability + ? continuation.raise() + : continuation()), + }, + }, + + { + flags: {expose: true, compose: true}, + expose: { + dependencies: ['#availability'], options: {value}, - compute: ({ - '#availability': availability, - '#options': {value}, - }, continuation) => - (availability - ? continuation() - : continuation.exit(value)), + compute: ({'#options': {value}}, continuation) => + continuation.exit(value), }, }, ]), |