oset being strict
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- clojure, javascript
- 領域
- tooling
調査の方向性
oset+ エントリーポイントから始め、同じ doc、todos、index、done の値を使った動作する gobj/set 呼び出しとその挙動を比較します。oset+ がネストされた更新をどのように実行するかを追跡し、報告された Automerge のケースに対して修正を検証して、oops への直接アクセスで writable=false のブラウザーエラーが発生しなくなっていることを確認します。
索引モデルが issue の本文から書いたものです。
説明
Hello,
I'm trying to use oops to interop with Automerge.
This snippet fails to make an update:
(oset+ doc "todos" (str idx) "done" true)
The browser complaints that: data property descriptor has writable=false
But if I try something a bit different:
(gobj/set (oget+ doc "todos" (str idx)) "done" done)
This works just fine, the google impl is a single obj[key] = value. I wonder if there is a way to make oops work directly without having to fall back into Closure helpers.
- 主要言語
- Clojure
- スター
- 350
- フォーク
- 13
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
binaryage/cljs-oops のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
binaryage/cljs-oops の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
nasa/Common-Metadata-Repository#2502 ·
-
.Frontend .Needs Triage .Team/Gadget Difficulty:Easy Priority:P3 Type:Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100