immutable-js / immutable-js/immutable-devtools
use non deprecated way to get record name
まだ誰も着手していません。
- 主要言語
- JavaScript
- スター
- 1
- フォーク
- 1
- 平均マージ
- 1分
- マージ済み PR(30日)
- 1
説明
multiple locations [1] get record name using `._name` which is marked as deprecated [2]
we could have an utility function that uses the modern way and falls back to `_name` if not found to be backward compatible but allow future versions of immutable to drop `._name`.
[1] https://github.com/immutable-js/immutable-devtools/blob/3bd80e851f51a1b78a860c1e6e47c69e400b268f/packages/devtools/src/createFormatters.ts#L121
https://github.com/immutable-js/immutable-devtools/blob/3bd80e851f51a1b78a860c1e6e47c69e400b268f/packages/devtools/src/createFormatters.ts#L148
[2] https://github.com/immutable-js/immutable-js/blob/9acd11a87e1c628f08639f9ae0539073f4ee46d8/src/Record.js#L63
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
packages/devtools/src/createFormatters.ts で、`._name` にアクセスしている引用された 2 つの箇所から始め、次に Record.js の非推奨 API リファレンスと、現代的な record-name API を比較します。後方互換性を維持したルックアップに一元化し、record のフォーマット処理が非推奨のアクセスに直接依存せずに引き続き名前を取得できることを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript
- 領域
- tooling
- issue の種類
- リファクタリング
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 静か
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 68/100