From 2a82ced293bc26696706e919dd7c08a8bb374501 Mon Sep 17 00:00:00 2001 From: Sindre Aarsaether Date: Fri, 26 Jan 2024 10:57:17 +0100 Subject: [PATCH] Make `@thenable` work for static methods --- packages/imba/changelog.md | 2 ++ packages/imba/src/imba/decorators.imba | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/imba/changelog.md b/packages/imba/changelog.md index 21e8d6b23..85cdf8a45 100644 --- a/packages/imba/changelog.md +++ b/packages/imba/changelog.md @@ -56,6 +56,8 @@ class Something * Make `$dev$`, `$prod$` and `$debug$` env flags work with bundler +* Make `@thenable` work for static methods + ## 2.0.0-alpha.235 * Call MyMixin.mixes(class) for every class that mixes in MyMixin (if mixes function is defined). diff --git a/packages/imba/src/imba/decorators.imba b/packages/imba/src/imba/decorators.imba index 4ffc1e134..aed989de0 100644 --- a/packages/imba/src/imba/decorators.imba +++ b/packages/imba/src/imba/decorators.imba @@ -47,6 +47,7 @@ export def @thenable target, key, desc Object.defineProperty(target,'then',{ enumerable: no, + configurable: yes, value: do(ok,err) let that = this