ionic-team / ionic-team/ionicons
feat: add types for icon names
- 主要言語
- TypeScript
- スター
- 18.2k
- フォーク
- 2.1k
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Describe Problem
it should be possible to type the `name` and `icon` props with available icon names
### Describe Preferred Solution
`name` could be typed as:
```typescript
type IconNames = 'accessibility' | 'accessibility-outline' | 'accessibility-sharp'...
```
`icon` could be typed as:
```typescript
type IconSource = IconNames | (string & {})
```
You can find an [explanation for the `string & {}` part on google](https://www.google.com/search?q=string+%2526+%7B%7D)
### Describe Alternatives
_No response_
### Additional Information
_No response_
コントリビューションガイド
調査の方向性
ファイルやテストは指定されていません。まず `name` と `icon` props の TypeScript 宣言を見つけ、利用可能なアイコン名がどのように表現されているかを追ってください。完了条件は、それらの props が生成されたアイコン名の型を受け入れつつ、`icon` には任意の文字列値も引き続き許可することです。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- typescript
- 領域
- frontend
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100