ionic-team / ionic-team/ionicons

feat: add types for icon names

オープン
#1,269 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
type: feature request
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。